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

怎么做网站的步骤wordpress get请求参数

怎么做网站的步骤,wordpress get请求参数,横琴建设局网站,可以建网站的软件std::future std::future 简介示例1博客引用来源 std::future 简介 我们前面介绍的std::thread 是C11中提供异步创建多线程的工具#xff0c;只能是异步运行任务#xff0c;却无法获取任务执行的结果#xff0c;一般都是依靠全局对象#xff0c;全局对象在多线程下是及其不… std::future std::future 简介示例1博客引用来源 std::future 简介 我们前面介绍的std::thread 是C11中提供异步创建多线程的工具只能是异步运行任务却无法获取任务执行的结果一般都是依靠全局对象全局对象在多线程下是及其不安全的为此标准库提供了std::future类模板来关联线程运行的函数和函数的返回结果这种获取结果的方式是异步的。 本质上线程支持库。 std::futureC 线程支持库 std::future 定义于头文件 future template class T class future;(1) (C11 起) template class T class futureT;(2) (C11 起) template class futurevoid;(3) (C11 起)类模板 std::future 提供访问异步操作结果的机制 通过 std::async 、 std::packaged_task 或 std::promise 创建的异步操作能提供一个 std::future 对象给该异步操作的创建者。然后异步操作的创建者能用各种方法查询、等待或从 std::future 提取值。若异步操作仍未提供值则这些方法可能阻塞。异步操作准备好发送结果给创建者时它能通过修改链接到创建者的 std::future 的共享状态例如 std::promise::set_value 进行。 注意 std::future 所引用的共享状态不与另一异步返回对象共享与 std::shared_future 相反。 引用std::future 示例1 #include iostream #include future #include threadint main() {// 来自 packaged_task 的 futurestd::packaged_taskint() task([](){ return 7; }); // 包装函数std::futureint f1 task.get_future(); // 获取 future//std::cout Done!\nResults are: f1.get() \n;std::thread(std::move(task)).detach(); // 在线程上运行// 来自 async() 的 futurestd::futureint f2 std::async(std::launch::async, [](){ return 8; });//std::cout Done!\nResults are: f2.get() \n;// 来自 promise 的 futurestd::promiseint p;std::futureint f3 p.get_future();std::thread( [p]{ p.set_value_at_thread_exit(9); }).detach();std::cout Waiting... std::flush;f1.wait();f2.wait();f3.wait();std::cout Done!\nResults are: f1.get() f2.get() f3.get() \n; }示例2 #include iostream // std::cout #include future // std::async, std::future #include utility // std::moveint do_get_value() { return 11; }int main () {// 由默认构造函数创建的 std::future 对象,// 初始化时该 std::future 对象处于为 invalid 状态.std::futureint foo, bar;foo std::async(do_get_value); // move 赋值, foo 变为 valid.bar std::move(foo); // move 赋值, bar 变为 valid, 而 move 赋值以后 foo 变为 invalid.if (foo.valid()) {std::cout foos value: foo.get() \n;} else {std::cout foo is not valid\n;}if (bar.valid()) {std::cout bars value: bar.get() \n;} else {std::cout bar is not valid\n;}return 0; }博客引用来源 胖小迪 C 多线程std::future
http://www.hkea.cn/news/14261983/

相关文章:

  • 佛山外贸网站制作公司设计网站意味着什么
  • 网站建设技术流程图奔驰高端品牌
  • 个体户做网站杭州建设监理行业协会
  • 网站机房建设图台州路桥做网站的公司有哪些
  • 公司做个网站广东建设工程备案网站
  • app软件制作网站怎样做网站广告
  • 新网站快速收录我要做自媒体要怎么开始
  • 网站百度文库google推广技巧
  • 网站流量站怎么做的购物网站策划方案
  • 公司做零申报在哪个网站上鲜花网站设计
  • 自己开网站工作室焦作建设网站哪家好
  • 东莞网站建设 环保设备网站做好了如何发布
  • 购物网站及app开发网站的建设与维护怎么弄
  • 曲阜网站建设公司图片制作工具
  • 新闻类的网站如何做优化、口碑好的网站建设价格
  • html5 珠宝网站论坛类的网站怎么做
  • 内蒙古网站建设公司运营服务商官方网站
  • windows 2003做网站乐高设计师网
  • 布吉网站建设找哪家公司比较好建筑工程网格化管理制度
  • 关于做面包的网站WordPress修改前端
  • 简约网站模板html装修公司网站建设费用
  • 海南省建设执业资格注册管理中心网站有没有免费的商城小程序
  • 网站建设视频教程网站网站开发的关键
  • 无锡鸿源建设集团有限公司网站石家庄做网站备案有哪些公司
  • 鄢陵网站建设电脑建站专业制作网站用哪些软件
  • 怎么做公益网站1688黄页大全进口
  • 如东做网站南京做网站优化的企业排名
  • 做外贸需要英文网站南京网络营销服务
  • 建设英文网站的必要性做一个微信小程序游戏需要多少钱
  • 都有哪些js素材网站企业网站的建设与流程