2010-07-31 4 views
2

Просто начните с pthreads & переменных условий. У меня есть объект, который имеет несколько мьютексов и переменную условия в качестве членов.Вам нужно сбросить переменную условия pthread после использования?

Я инициализирую их все в конструкторе. После использования переменной условия для потоков ожидания сигнала мне нужно как-то сбросить ее, если состояние объекта изменится, а условие больше не верно? Или это делается автоматически после переключения переменной условия, и все ожидающие потоки уведомляются?

Спасибо!

ответ

1

Нет, вам не нужно ничего перезагружать. Просто обязательно используйте мьютексы правильно. См. this tutorial, если вы еще этого не сделали.

+0

Спасибо. Они работают хорошо для меня. – Oscar

+0

Да, это учебник для всех, кому это кажется. Спасибо за Ваш ответ. – Oscar

Смежные вопросы