Если у меня есть threading.Event и следующие две строки кода...
event.set()
event.clear()
... и у меня есть некоторые темы, которые ждут этого события.
Мой вопрос связан с тем, что происходит при вызове метода set():
- Могу ли я быть АБСОЛЮТНО уверенным, что все ожидающие потоки будут уведомлены? (т.е. Event.set() "уведомляет" потоки)
- Или может случиться так, что эти две строки выполняются так быстро после друг друга, что некоторые потоки все еще могут ждать? (т.е. Event.wait() проверяет состояние события, которое может быть уже "очищено" ).
Спасибо за ваши ответы!