有没有办法在c++中强制std::condition_variable::notify_one通知某个线程?

h7appiyu  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(95)

我有多个线程,在一个循环中不断创建,它们访问和修改由互斥锁保护的单个变量,并由单个condition_variable同步。当它工作正常时,有没有一种方法可以选择哪个线程程序将通知?例如,最近创建的?
我在网上寻找解决方案,但我没有找到任何东西。

li9yvcax

li9yvcax1#

使用两个条件变量,第一个用于第一个线程,第二个用于其他线程。第一个线程调用第二个条件变量的notify_one()

相关问题