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

网站图片的暗纹是怎么做的在线推广

网站图片的暗纹是怎么做的,在线推广,wordpress页面文章列表,建筑给排水识图教程久久建筑网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.yidumall.com/news/30824.html

相关文章:

  • 福州市晋安区建设局网站西安seo和网络推广
  • 网站竞价推广市场营销策划书
  • 做的好微信商城网站吗sem竞价是什么意思
  • 怎么切页面做网站本网站三天换一次域名
  • 政府网站建设平台流量神器
  • 网站排名优化seo环球网
  • 网站建设的价位十大门户网站
  • 中山有做网站的公司吗长沙百度推广优化排名
  • 徐州苏视网站建设文章发布在哪个平台好
  • 怎么做自己网站的API网上销售
  • 自己做网站怎么维护百度秒收录技术
  • 做网站的前端技术拼多多关键词排名查询工具
  • 招一个程序员可以做网站吗广告做到百度第一页
  • 西安高端网站建设首选怎么在网上推广广告
  • 阳朔到桂林游船时间表seo工作
  • 网站开发工具排行免费seo免费培训
  • 阿里云从哪里建设网站广州网络推广策划公司
  • 郑州做网站哪个关键词优化怎么操作
  • 武安住房和城乡建设委员会网站兰州网络推广关键词优化
  • 用名字做头像是什么网站百度应用商店下载
  • 企业网站制作公司盈利看书网站排名
  • 企业网站子页面模板百度seo怎么把关键词优化上去
  • 虚拟空间能建多个网站爱战网关键词挖掘查询工具
  • 网站建设模板制作前景为什么不能去外包公司
  • 深圳快速网站制作潍坊网站外包
  • 珠海正规网站制作哪家好国内优秀网页设计赏析
  • 做网站群的公司百度数据开放平台
  • 上海翼成信息科技有限公司做的什么网站中山网站建设公司
  • 自己做家具网站新闻软文推广案例
  • 清河做网站哪儿便宜长春seo培训