Вам нужно сбросить переменную условия pthread после использования? - PullRequest
2 голосов
/ 01 августа 2010

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

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

Спасибо!

1 Ответ

1 голос
/ 01 августа 2010

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

...