Не ждать окончания потоков

Вопрос:

У меня есть скрипт, который обрабатывает потоки.

Это неправильно, если я не дожидаюсь, когда мои потоки закончатся threading.thread.join? Зачем?

Лучший ответ:

Неправильно не ждать, если вам все равно, завершатся они или нет. Иногда у вас может возникнуть висячий процесс python, который вы должны убить впоследствии.

Однако лучше всего ждать от них, чтобы ваша система не размножала нити и, возможно, потребляла все ваши системные ресурсы.

Ответ №1

Вам необязательно ждать, пока потоки, которые вы создали, закончите с помощью соединения. Это зависит от того, что вы делаете. Соединение — это просто способ дождаться окончания потока. Если у вас было 4 потока, каждый из которых выполняет 1/4 некоторой задачи, и вы хотите знать, когда задача будет выполнена, вы должны использовать join.

Оцените статью
TechArks.Ru
Добавить комментарий