c++并发编程实战-第4章 并发操作的同步

打印 上一主题 下一主题

主题 893|帖子 893|积分 2689

等待事件或等待其他条件

坐车案例

想象一种情况:假设晚上坐车外出,如何才能确保不坐过站又能使自己最轻松?
方法一:不睡觉,时刻关注自己的位置

[code] 1 #include  2 #include  3 #include  4 using namespace std; 5  6 mutex _mtx; 7 bool bFlag = false; 8 void wait_for_flag() 9 {10     auto startTime = chrono::steady_clock::now();11     while (1)12     {13         unique_lock lock(_mtx);14         if (bFlag)15         {16             auto endTime = chrono::steady_clock::now();17             double dCount = chrono::duration(endTime - startTime).count();18             cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表