2
我的線程作爲一個鏈表(重疊,因此線程),實現與時間軸不相似的東西。每個條件變量解鎖鏈表中的下一個線程。當我只有一個時,C++ 11線程:notify_all()或notify_one()?
當我只有一個通知時,我應該使用notify_all()
還是notify_one()
?
我的線程作爲一個鏈表(重疊,因此線程),實現與時間軸不相似的東西。每個條件變量解鎖鏈表中的下一個線程。當我只有一個時,C++ 11線程:notify_all()或notify_one()?
當我只有一個通知時,我應該使用notify_all()
還是notify_one()
?
使用notify_one
除非您的代碼更容易閱讀notify_all
(例如,您構建了一個恰好有一個元素的列表)。
一些我覺得這個答案需要更多的理由。 – Mikhail