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

沈阳市建设公司网站wordpress网站域名服务器

沈阳市建设公司网站,wordpress网站域名服务器,张家港网站建设培训,公众号的网站怎么做的概念简介 std::async 异步运行一个函数#xff0c;将返回值保存在std::future中。 含有2个策略参数#xff1a; launch::deferred 延迟执行#xff0c;当调用wait()和get()时#xff0c;任务才会被运行#xff0c;且不创建线程#xff1b;launch::async : 创建线程并执…概念简介 std::async 异步运行一个函数将返回值保存在std::future中。 含有2个策略参数 launch::deferred 延迟执行当调用wait()和get()时任务才会被运行且不创建线程launch::async : 创建线程并执行任务默认是此类型同样的调用get()方法获取对象时也是阻塞等待的。 代码示例 使用deferred策略 int Func() {std::cout Func Thread id std::this_thread::get_id() std::endl;return 0; }int main() { std::cout Main Thread id std::this_thread::get_id() std::endl;//创建延迟任务这里不会启动新线程auto future std::async(std::launch::deferred, Func);//调用future.get()时才会去调用Func //读者可以试着把这行代码注释掉你会发现Func函数根本没有创建std::cout Result future.get() std::endl;;//通过打印线程id我们发现是在同一个线程中执行的没有创建新线程return 0; }执行结果 Main Thread id 140646835402560 Result Func Thread id 140646835402560 0使用async策略 int Func(int n) {std::cout Func Thread id std::this_thread::get_id() std::endl;return -1; }int main() { std::cout Main Thread id std::this_thread::get_id() std::endl;//创建异步任务 使用默认策略 启动一个新线程//并且马上会执行异步任务代码auto future std::async(std::launch::async, Func, 100);//通过睡眠发现get()调用之前任务已经在被执行了std::this_thread::sleep_for(std::chrono::seconds(5));std::cout Result future.get() std::endl;;//通过打印线程id我们发现不是在同一个线程中执行的创建了新线程return 0; }运行结果 Main Thread id 140052716861248 Func Thread id 140052716857088 Result -1补充 与std::packaged_task相比std::async不仅可以打包一个异步任务std::launch::async策略下还可以帮忙创建一个新线程并执行任务某些场景下比std::packaged_task方便一些。
http://wiki.neutronadmin.com/news/372871/

相关文章:

  • 个人网站做商城会怎样网站 cms
  • 网站怎么建设高端公司网站建设psd模板
  • 知名电子商务网站有哪些洛阳建设信息网站
  • 商城网站设计定制企业获客方式
  • 可以拿自己电脑做网站acg大神做的网站
  • 小型手机网站建设哪家好手机网站相册代码
  • 奎文营销型网站建设国内做网站哪个好
  • 小说类网站怎么做网站审批需要什么手续
  • 北京如何做网站做网站jsp和php
  • 国外简约网站注册公司在哪里注册
  • 网站注美仑-专门做服装的网站
  • 万能浏览器最新下载深圳百度快速排名优化
  • 企业电子商务网站有哪些功能毕业设计做网站题目
  • 网站开发时间进度左右布局的网站
  • 做三个月网站广告收入输入文字生成图片app
  • 做网站郑州汉狮已有域名 做网站
  • 网站建设费可以计入管理费用吗机构培训班
  • 美容美发网站建设方案佛山快速排名
  • 深圳网站建设 营销大连甘井子区社区工作者招聘
  • 易语言 做的网站东莞松山湖华为
  • 建筑用工平台四川seo选哪家
  • 网站代理设置潍坊做电商的网站建设
  • 网站开发用什么语言好wordpress百度云盘
  • 电子商务网站建设过程报告怎么建设网站是什么
  • 免费的设计网站有哪些杭州网站制作外包
  • 长春seo网站建设费用小程序制作开发如意推
  • 网站部分乱码长春火车站停车场24小时收费标准
  • 济南网站建设泉诺手机网站营销
  • 深圳网域公司甘肃seo技术
  • 做网站怎么销售汕头e京网