2
刚开始使用pthreads &条件变量。我有一个对象,它有两个互斥体和一个条件变量作为成员。您是否需要在使用后重置pthread条件变量?
我在构造函数中初始化它们。在使用条件变量发出等待线程信号后,如果对象的状态发生变化并且条件不再成立,是否需要以某种方式重置它?或者是在条件变量被切换并且所有等待的线程被通知之后自动完成?
谢谢!
刚开始使用pthreads &条件变量。我有一个对象,它有两个互斥体和一个条件变量作为成员。您是否需要在使用后重置pthread条件变量?
我在构造函数中初始化它们。在使用条件变量发出等待线程信号后,如果对象的状态发生变化并且条件不再成立,是否需要以某种方式重置它?或者是在条件变量被切换并且所有等待的线程被通知之后自动完成?
谢谢!
不,你不需要重置任何东西。只要确保正确使用互斥锁。如果还没有,请参阅this tutorial。
谢谢。他们对我很好。 – Oscar 2010-08-23 09:01:04
是的,这似乎是每个人都喜欢的教程。感谢您的回答。 – Oscar 2011-02-10 05:28:49