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

建筑工程网站大全西安seo教程

建筑工程网站大全,西安seo教程,什么是平台设计,长沙seo在哪C笔记之条件变量(Condition Variable)与cv.wait 和 cv.wait_for的使用 参考博客:C笔记之各种sleep方法总结 code review! 文章目录 C笔记之条件变量(Condition Variable)与cv.wait 和 cv.wait_for的使用1.条件变量&…

C++笔记之条件变量(Condition Variable)与cv.wait 和 cv.wait_for的使用

参考博客:C++笔记之各种sleep方法总结

code review!

文章目录

  • C++笔记之条件变量(Condition Variable)与cv.wait 和 cv.wait_for的使用
    • 1.条件变量(Condition Variable)
    • 2.cv.wait_for
    • 3.cv.wait
    • 4.cv.wait和cv.wait_for比较

1.条件变量(Condition Variable)

在这里插入图片描述

2.cv.wait_for

在这里插入图片描述

代码

#include <iostream>
#include <thread>
#include <mutex>
#include <condition_variable>std::mutex mtx;
std::condition_variable cv;
bool condition = false;void waitForCondition() {std::unique_lock<std::mutex> lock(mtx);// 等待一段时间,或直到条件满足if (cv.wait_for(lock, std::chrono::seconds(3), []{ return condition; })) {std::cout << "Condition is satisfied!" << std::endl;} else {std::cout << "Timed out waiting for condition." << std::endl;}
}void notifyCondition() {std::this_thread::sleep_for(std::chrono::seconds(2)); // 模拟一些操作{std::lock_guard<std::mutex> lock(mtx);condition = true;}cv.notify_one(); // 通知一个等待的线程
}int main() {std::thread t1(waitForCondition);std::thread t2(notifyCondition);t1.join();t2.join();return 0;
}

3.cv.wait

在这里插入图片描述

代码

#include <iostream>
#include <thread>
#include <mutex>
#include <condition_variable>std::mutex mtx;
std::condition_variable cv;
bool condition = false;void waitForCondition() {std::unique_lock<std::mutex> lock(mtx);cv.wait(lock, []{ return condition; }); // 等待条件满足std::cout << "Condition is satisfied!" << std::endl;
}void notifyCondition() {std::this_thread::sleep_for(std::chrono::seconds(2)); // 模拟一些操作{std::lock_guard<std::mutex> lock(mtx);condition = true;}cv.notify_one(); // 通知一个等待的线程
}int main() {std::thread t1(waitForCondition);std::thread t2(notifyCondition);t1.join();t2.join();return 0;
}

4.cv.wait和cv.wait_for比较

在这里插入图片描述

http://www.mnyf.cn/news/34254.html

相关文章:

  • 北京自己怎样做网站百度收录提交入口
  • 做网站考虑的方面如何推广外贸型网站
  • 东莞企慕网站建设哪些平台可以发广告
  • 做啥网站能挣钱企业推广哪个平台好
  • 企业简介模板范文基础建站如何提升和优化
  • 网站设计包含哪些技术网上网络推广
  • 在网站后台可以修改网页的内容cms系统
  • 广州旅游网站建设网站seo在线诊断分析
  • 做视频网站教程湖北权威的百度推广
  • 网站代码是多少优化课程设置
  • 深圳网站备案拍照360广告投放平台
  • wordpress插入图片无法显示百度首页排名优化价格
  • wordpress discuz建站seo外链自动群发工具
  • 做窗帘网站图片大全百度的代理商有哪些
  • 做网站是比特币的有什么推广产品的渠道
  • 怎样创建网站网站宁波seo推广优化公司
  • 做公考题的网站郑州官网关键词优化公司
  • 公司网站制作范文怎样创建一个自己的网站
  • 在百度做网站怎么做外链代发免费
  • 擦边球做网站挣钱中文搜索引擎
  • wordpress订单系统seo销售
  • 广西圣泰建设工程有限公司网站百度网盘搜索引擎官方入口
  • 怎么做网站描述小程序推广赚佣金平台
  • 网站建设违约怎么投诉seo优化推广公司
  • 目前最好的引流方法巩义关键词优化推广
  • 做旅游宣传网站的流程图网站推广app
  • 南宁青秀网站建设seo关键词排名优化如何
  • 百度在线做网站网络营销管理办法
  • dedecms wordpress phpcms网站seo诊断技巧
  • html5 视频网站 模板上海网络公司seo