标签: c++ c++11 condition-variable
我的线程作为链表(具有重叠,因此是线程)运行,实现与时间线不同的东西。每个条件变量都会解锁链表中的下一个线程。
当我只有一个要通知时,我应该使用notify_all()还是notify_one()?
notify_all()
notify_one()
答案 0 :(得分:2)
使用notify_one,除非您的代码更容易阅读notify_all(例如,您构建了一个恰好包含一个元素的列表)。
notify_one
notify_all