27. Потоки и Процессы в Python
Threading python как остановить поток
In Python, the threading module (and _thread module) does Not provide a direct, reliable, or safe way to forcefully stop a running thread from outside. This design choice is intentional. Forcibly stopping a thread can lead to: Data corruption: If a thread is stopped while it’s in the middle of modifying shared data (e. g., updating a database, writing to a file), that data can become corrupted. Resource leaks: A forcibly stopped thread might not release locks, close files, or free up other resources it acquired, leading to deadlocks or resource exhaustion. Unpredictable behavior: The program’s state can become inconsistent...
Программирование на Python. Многозадачность. Потоки. Threading. Ещё об очереди queue
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Продолжение статьи о queue. Использование очереди queue при обмене данными между потоками Сегодня продолжу материалы по использованию модуля queue для взаимодействия между потоками. Напомню, что очередь работает по принципу "первым пришёл, первым ушёл". В сущности механизм FIFO, который рассматривали в отношении процессов...