我的线程作为链表运行(有重叠,因此线程),实现与时间线没有什么不同的东西。每个条件变量解锁链表中的下一个线程。
当我只有一个要通知时,我应该使用 notify_all()
还是 notify_one()
?
最佳答案
使用 notify_one
除非您的代码使 notify_all
更易于阅读(例如,您构造了一个列表,其中恰好有一个元素)。
关于C++11 线程 : notify_all() or notify_one() when I only have one?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431159/