2010-07-31 74 views
2

剛開始使用pthreads &條件變量。我有一個對象,它有兩個互斥體和一個條件變量作爲成員。您是否需要在使用後重置pthread條件變量?

我在構造函數中初始化它們。在使用條件變量發出等待線程信號後,如果對象的狀態發生變化並且條件不再成立,是否需要以某種方式重置它?或者是在條件變量被切換並且所有等待的線程被通知之後自動完成?

謝謝!

回答

1

不,你不需要重置任何東西。只要確保正確使用互斥鎖。如果還沒有,請參閱this tutorial

+0

謝謝。他們對我很好。 – Oscar 2010-08-23 09:01:04

+0

是的,這似乎是每個人都喜歡的教程。感謝您的回答。 – Oscar 2011-02-10 05:28:49

相關問題