Увеличить потоки, эквивалентные потокам Python. Событие? - PullRequest
1 голос
/ 25 марта 2011

Есть ли Boost Threads , эквивалентный Python threading.Event

Менее конкретно, существует ли примитив синхронизации, который позволяет потокам проходить, когда внутреннее значениеустановить, и блокирует их, когда нет?

1 Ответ

2 голосов
/ 25 марта 2011

Вы должны использовать условные переменные Boost . Переменные условия позволяют избежать некоторых ловушек, которые могут возникнуть с объектами событий. Мне трудно правильно использовать объекты событий в некоторых угловых случаях: несколько триггеров до обработки события, некоторое состояние изменяется до вызова обработчика и т. Д.

Примеры в документации Boost говорят сами за себя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...