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

迁安建设局网站作风建设主题活动 网站

迁安建设局网站,作风建设主题活动 网站,只让搜索引擎查看文章wordpress,微信公众号登录失败std::async是 C 标准库中的一个函数模板#xff0c;用于启动一个异步任务#xff0c;并返回一个std::future对象#xff0c;该对象可用于获取异步任务的结果。 1、概念 std::async允许你以异步的方式执行一个函数或者可调用对象#xff0c;它会在后台启动一个新的线程或者…std::async是 C 标准库中的一个函数模板用于启动一个异步任务并返回一个std::future对象该对象可用于获取异步任务的结果。 1、概念 std::async允许你以异步的方式执行一个函数或者可调用对象它会在后台启动一个新的线程或者利用其他可用的异步执行机制来执行指定的任务。通过std::future对象你可以在将来的某个时间点获取异步任务的结果或者检查任务是否已经完成。 2、使用方法 包含头文件 #include future基本用法 #include iostream#include futureint add(int a, int b) {return a b;}int main() {// 使用 std::async 启动异步任务std::futureint 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::futureint对象。然后通过调用result.get()来获取异步任务的结果。如果异步任务还没有完成result.get()会阻塞当前线程直到任务完成并返回结果。 2.1 指定启动策略 std::async可以接受一个额外的参数来指定启动策略有以下两种策略可选 std::launch::async强制异步启动即一定会在单独的线程中执行任务。std::launch::deferred延迟执行只有在调用std::future对象的get或wait成员函数时才执行任务并且可能在调用线程中执行。 std::futureint result1 std::async(std::launch::async, add, 3, 4);std::futureint result2 std::async(std::launch::deferred, add, 3, 4);2.2 异常处理 如果异步任务抛出异常调用std::future对象的get成员函数时会重新抛出该异常。 #include iostream#include futureint divide(int a, int b) {if (b 0) {throw std::runtime_error(Division by zero);}return a / b;}int main() {std::futureint 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.hkea.cn/news/14369563/

相关文章:

  • 上海网站建设规划公司展览厅设计
  • 电子商务网站的开发方式福州网站建设liedns
  • 面试个人简历范文及网站建设网站建设任务
  • 推广网站源码怎样网站seo
  • 农安县住房和城乡建设厅网站iis 修改默认网站
  • 泉州网站建设公司推荐wordpress 前台英文
  • 网站设计步骤及流程一般做公司网站需要哪几点
  • 建设公司网站广告语深圳市勘察设计
  • 漳州正规网站建设微同步网站
  • 做销售网站移动电子商务网站建设
  • 国外注册品牌 建设网站企业网站设计收费
  • 四团网站建设公众号开发培训
  • 国外专业做集装箱别墅网站成品网站怎么被百度收录
  • 网站404报错微信公众号上怎么上传wordpress
  • 企业网站可以做淘宝客吗淮安建筑信息平台
  • 广州网站建设易企网站开发一般流程图
  • 网站页面架构图wordpress访客发布审核
  • 梧州网站seo网易企业邮箱怎么设置自动回复
  • 简洁大气网站源码品牌网站首页设计
  • 深圳网站建设案有哪些学做衣服的网站
  • 南京行业门户网站wordpress承载压力
  • 企业网站建设招标书帮人做兼职的网站
  • 企业注册信息查询网站美团网网站建设 费用
  • 邢台手机网站建设公司施工企业在施工过程中发现工程设计图纸存在差错的
  • 微网站建设价格对比高端网站建设 磐石网络专注
  • 中国对外贸易网站有赞微商城登录入口
  • 做网站的时候宽度都怎么弄wordpress 虎嗅 2017
  • 广东省住房和城乡建设厅网站 粤建网足球网站模板
  • 上市公司中 哪家网站做的好建网站方案
  • 天津网站开发ruhe用dw做网站