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

网站技术解决方案不包括a站是指哪个网站

网站技术解决方案不包括,a站是指哪个网站,网站字体设计重要性,菲律宾网站网站建设std::condition_variable 和 std::future 的区别#xff1a; 用途不同#xff1a; std::condition_variable#xff1a; 就好比是一把魔法门#xff0c;有两个小朋友#xff0c;一个在门这边#xff0c;一个在门那边。门上贴了一张纸#xff0c;写着“开心时可以进来…std::condition_variable 和 std::future 的区别 用途不同 std::condition_variable 就好比是一把魔法门有两个小朋友一个在门这边一个在门那边。门上贴了一张纸写着“开心时可以进来”。现在门这边的小朋友要等着看门那边的小朋友什么时候准备好准备好了就告诉门这边可以进来了。门这边的小朋友就用 std::condition_variable 等待门那边小朋友的通知门那边小朋友准备好了就通知过来。 std::future 这就像是委托一个任务给一个小助手。你告诉小助手“嘿你去超市买一瓶果汁等你回来告诉我。”这里你是主线程小助手是异步线程你用 std::future 去拿到小助手的结果看他是否买到了果汁。 例子 std::condition_variable #include iostream #include thread #include mutex #include condition_variablestd::mutex mtx; std::condition_variable cv; bool isReady false;void friend1() {std::this_thread::sleep_for(std::chrono::seconds(2));{std::lock_guardstd::mutex lock(mtx);isReady true; // 小朋友在门那边准备好了}cv.notify_one(); // 通知门这边的小朋友 }void friend2() {std::unique_lockstd::mutex lock(mtx);cv.wait(lock, [] { return isReady; }); // 等待门那边的小朋友通知std::cout Friend 2: Lets go inside and play! std::endl; }int main() {std::thread t1(friend1);std::thread t2(friend2);t1.join();t2.join();return 0; }std::future #include iostream #include futureint buyJuice() {std::this_thread::sleep_for(std::chrono::seconds(2));return 1; // 假设小助手成功买到果汁 }int main() {std::futureint result std::async(buyJuice);std::cout Main thread: Waiting for the assistant to come back with juice... std::endl;int juice result.get(); // 阻塞等待小助手的结果std::cout Main thread: Got the juice! Its a refreshing juice std::endl;return 0; }为什么不能用条件变量替代期望 如果我们用 std::condition_variable 代替 std::future就像用等待通知的方式得知小助手是否买到果汁。这样你就必须一直等着无法做其他事情。而 std::future 则允许你去做其他事情等果汁买好了再回来拿。 总的来说它们分别解决不同的问题std::condition_variable 用于等待通知而 std::future 用于异步任务的结果获取。
http://www.hkea.cn/news/14403340/

相关文章:

  • 自适应网站 响应式网站模板前程无忧深圳招聘网站
  • 互站网公司注册资金可以取出来吗
  • 全国住房和城乡建设厅网站个人网站备案涉及支付宝
  • 平面设计素材网站排名6免费网站建站
  • 东莞专业做淘宝网站推广直播软件定制开发
  • 哪个公司做网站建设好宝塔在wordpress安装redis
  • 做网站注意哪方面商城网站程序
  • 岚县网站建设太原电脑培训班哪家好
  • 外包装设计网站中国外贸公司排行榜
  • ppt哪个网站质量高app官网下载
  • 冬奥会网页设计代码百度seo搜索排名
  • 电子书网站 跟我学做家常菜800制作app免费网站模板下载
  • asp网站攻击wordpress极验验证注册
  • 成都六度网站建设wordpress默认头像不显示不出来
  • 郑州友网站建设织梦 和wordpress
  • 网站在线优化检测两耳清风怎么做网站
  • 响应式网站 哪些域名反查
  • 建设网站 莆田js 网站怎么做中英文
  • 佛山新网站建设服务公司腾讯用户体验网站
  • 制作单页网站四川住房城乡建设厅官方网站
  • 开发企业网站多少钱做静态网站需要成本吗
  • 网站建设发布深圳互联网公司招聘信息
  • 做网站约需要多少钱徐州网站建设策划
  • 做网站的一般多钱如何建立门户网站
  • 深圳有哪些做网站公司免费家装设计网
  • 论文旅游网站建设安装失败 无法创建目录wordpress
  • 广西注册公司网站wordpress魔板
  • 优秀网站展示微信群运营
  • 网站建设的核心是免费自助建站怎么样
  • 58同城网站模板下载外链发布的平台最好是