C ++ 11个线程:当我只有一个时,notify_all()或notify_one()?

时间:2013-01-21 00:59:49

标签: c++ c++11 condition-variable

我的线程作为链表(具有重叠,因此是线程)运行,实现与时间线不同的东西。每个条件变量都会解锁链表中的下一个线程。

当我只有一个要通知时,我应该使用notify_all()还是notify_one()

1 个答案:

答案 0 :(得分:2)

使用notify_one,除非您的代码更容易阅读notify_all(例如,您构建了一个恰好包含一个元素的列表)。

相关问题