使用后是否需要重置pthread条件变量?

时间:2010-07-31 22:48:09

标签: variables pthreads conditional-statements

刚开始使用pthreads&条件变量。我有一个对象,它有几个互斥锁和一个条件变量作为成员。

我在构造函数中初始化它们。在使用条件变量来表示等待线程之后,如果对象的状态发生变化且条件不再正确,我是否需要以某种方式重置它?或者在切换条件变量并通知所有等待线程后自动完成?

谢谢!

1 个答案:

答案 0 :(得分:1)

不,你不必重置任何东西。请务必正确使用互斥锁。如果您还没有,请参见this tutorial