我有多个线程,在一个循环中不断创建,它们访问和修改由互斥锁保护的单个变量,并由单个condition_variable同步。当它工作正常时,有没有一种方法可以选择哪个线程程序将通知?例如,最近创建的?我在网上寻找解决方案,但我没有找到任何东西。
li9yvcax1#
使用两个条件变量,第一个用于第一个线程,第二个用于其他线程。第一个线程调用第二个条件变量的notify_one()。
notify_one()
1条答案
按热度按时间li9yvcax1#
使用两个条件变量,第一个用于第一个线程,第二个用于其他线程。第一个线程调用第二个条件变量的
notify_one()
。