2010-07-31 72 views
2

刚开始使用pthreads &条件变量。我有一个对象,它有两个互斥体和一个条件变量作为成员。您是否需要在使用后重置pthread条件变量?

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

谢谢!

回答

1

不,你不需要重置任何东西。只要确保正确使用互斥锁。如果还没有,请参阅this tutorial

+0

谢谢。他们对我很好。 – Oscar 2010-08-23 09:01:04

+0

是的,这似乎是每个人都喜欢的教程。感谢您的回答。 – Oscar 2011-02-10 05:28:49

相关问题