当前位置: 首页 > news >正文

wordpress怎么取当前点击的tagseo搜索引擎优化工资薪酬

wordpress怎么取当前点击的tag,seo搜索引擎优化工资薪酬,辽宁建设工程信息网新平台,58做网站吗std::async是 C 标准库中的一个函数模板,用于启动一个异步任务,并返回一个std::future对象,该对象可用于获取异步任务的结果。 1、概念 std::async允许你以异步的方式执行一个函数或者可调用对象,它会在后台启动一个新的线程或者…

std::async是 C++ 标准库中的一个函数模板,用于启动一个异步任务,并返回一个std::future对象,该对象可用于获取异步任务的结果。

1、概念

std::async允许你以异步的方式执行一个函数或者可调用对象,它会在后台启动一个新的线程或者利用其他可用的异步执行机制来执行指定的任务。通过std::future对象,你可以在将来的某个时间点获取异步任务的结果,或者检查任务是否已经完成。

2、使用方法

  • 包含头文件
   #include <future>
  • 基本用法
   #include <iostream>#include <future>int add(int a, int b) {return a + b;}int main() {// 使用 std::async 启动异步任务std::future<int> result = std::async(add, 3, 4);// 获取异步任务的结果int sum = result.get();std::cout << "The sum is: " << sum << std::endl;return 0;}

在这个例子中,std::async(add, 3, 4)启动了一个异步任务来执行函数add(3, 4),并返回一个std::future<int>对象。然后,通过调用result.get()来获取异步任务的结果。如果异步任务还没有完成,result.get()会阻塞当前线程,直到任务完成并返回结果。

2.1 指定启动策略

  • std::async可以接受一个额外的参数来指定启动策略,有以下两种策略可选:

    • std::launch::async:强制异步启动,即一定会在单独的线程中执行任务。
    • std::launch::deferred:延迟执行,只有在调用std::future对象的getwait成员函数时才执行任务,并且可能在调用线程中执行。
   std::future<int> result1 = std::async(std::launch::async, add, 3, 4);std::future<int> result2 = std::async(std::launch::deferred, add, 3, 4);

2.2 异常处理

  • 如果异步任务抛出异常,调用std::future对象的get成员函数时会重新抛出该异常。
   #include <iostream>#include <future>int divide(int a, int b) {if (b == 0) {throw std::runtime_error("Division by zero");}return a / b;}int main() {std::future<int> result = std::async(divide, 10, 0);try {int quotient = result.get();std::cout << "The quotient is: " << quotient << std::endl;} catch (const std::exception& e) {std::cout << "Caught an exception: " << e.what() << std::endl;}return 0;}

std::async提供了一种方便的方式来执行异步任务并获取结果,但在使用时需要注意线程安全、资源管理和异常处理等问题。

http://www.khdw.cn/news/68565.html

相关文章:

  • 视频网站怎么做外链家电企业网站推广方案
  • 国外网站搭建平台南宁seo标准
  • 餐饮网站程序网站建设需要多少钱
  • 政府 门户 网站建设深圳网络推广建站
  • 广州模板建站哪家好软文推广公司有哪些
  • 如何在网上注册公司网站百度营销后台
  • wordpress json 时间石家庄seo网络推广
  • 做网站有兼职吗2023年中国进入一级战备状态了吗
  • 自己做网站视频教程深圳大鹏新区葵涌街道
  • 网站文章来源seo如何用模板做网站
  • 珠海制作公司网站域名停靠
  • 我做钓鱼网站自首了磁力天堂最新版地址
  • 网站的交互设计包括哪些黄冈网站seo
  • 网站开发小图标有什么推广产品的渠道
  • 为代理赌博做网站关键词检测工具
  • 怎么做国外的网站竞价推广外包托管
  • 基于推荐算法的网站开发文山seo公司
  • 阳江网站开发搜索引擎调词平台哪个好
  • 人才网网站开发手册域名查询站长之家
  • 东莞专业网站建站设计个人在线做网站免费
  • 一级的vi设计公司seo快速排名百度首页
  • 渭南大荔疫情最新消息通告seo综合查询国产
  • 定制网站开发接私活2345网址导航官网官方电脑版
  • 如何建立一个带论坛的网站百度免费建网站
  • 网站建设销售好做吗建网站需要多少钱
  • 免费网站设计神器平台营销
  • 深圳网站建设 设计科技长沙网站优化效果
  • 佛山 网站建设营销推广网站推广方案
  • 有哪些做短租的网站好账户竞价托管哪里好
  • 在猪八戒上做网站要注意什么网络营销策划模板