- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 C++11 条件变量(condition_variable)介绍
它可以让一个线程等待另一个或多个线程的指示,做到线程的协调。然后通过flag = true设置了条件变量的状态为已满足,最后通过cv.notify_one()通知某个等待该条件变量的线程可以继续执行。主线程执行wait函数,在等待过程中会自动释放锁,并进入休眠状态等待条件变量的状态被设置为true。当条件变量的状态被设置为true之后,主线程继续执行,并输出。最后,主线程和worker线程通过join函数等待彼此完成并释放资源。锁定,然后创建了一个worker线程,并通过。接下来,worker线程执行。
2023-06-25 20:29:54 162 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人