Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Статья является продолжением статей по многозадачности потоков с использованием библиотеки threding. См. также и предыдущую статью по Event Подробнее о классе Event В данной статье более подробно остановимся на класса Event библиотеки threading. Объект, создаваемый threading.Event() обладает двумя состояниями: True и False. При создании объекта он автоматически устанавливается в состояние False. Событием можно назвать его переход в состояние True. Такой переход может использоваться как спусковой крючок для выполнения того или иного действия со стороны потоков. Рассмотрим методы объекта класса Event. Рассмотрим пример программы. В программе три потока. Один поток рекурсивно обходит дерево каталогов и помещает полное имя файла в очередь. Два других потока по очереди берут из потока элемент, проверяют нет ли в имени файла заданной строки и
Программирование на Python. Многозадачность. Синхронизация потоков с помощью событий (Event)
21 октября 202321 окт 2023
18
2 мин