Преимущества использования модуля threading вместо стандартных функций time включают:
- Более быстрое время исполнения. onreader.mdl.ru Отдельные потоки в одной и той же программе могут исполняться совместно или параллельно, когда они достаточно независимы друг от друга. onreader.mdl.ru
- Быстроту отклика. onreader.mdl.ru Если основной поток исполнения блокируется в задаче с длительным временем исполнения, многопоточная программа может продолжать работу, получая ввод другого пользователя. onreader.mdl.ru
- Эффективность в потреблении ресурсов. onreader.mdl.ru Множество потоков внутри одного и того же процесса могут совместно разделять одни и те же ресурсы и осуществлять к ним доступ. onreader.mdl.ru
- Простоту использования. otus.ru Начать работу с библиотекой threading достаточно легко. otus.ru
- Простую передачу данных из потока в основное приложение. otus.ru Допускается использование глобальных переменных, но в этом случае программное обеспечение должно быть грамотно спроектировано. otus.ru
Кроме того, если приложение будет запускаться на одноядерном компьютере или нагрузка на процессор окажется небольшой, threading — оптимальное решение для работы с потоками. otus.ru