#include<iostream>
#include<thread>
using namespace std;
#include<condition_variable>
condition_variable cv;
mutex m;
int flag = 0;
void fun_a()
{
unique_lock<mutex> lk(m);
cout << "fun_a" << endl;
int count = 0;
while (count < 10
c++ 三个线程轮流打印ABC
最新推荐文章于 2024-05-20 16:01:10 发布
本文通过C++代码展示了如何使用条件变量(condition_variable)进行多线程同步,fun_a、fun_b和fun_c三个线程交替执行,演示了wait和notify_all的用法,阐述了在多线程环境下如何实现线程间的有效通信。

最低0.47元/天 解锁文章
755

被折叠的 条评论
为什么被折叠?



