Автор Ёергиус задал вопрос в разделе Другие языки и технологии
Многопоточность в python и получил лучший ответ
Ответ от Александр Свиридов[гуру]
Если у тебя есть программа которая архивирует файлы, то ты можешь в одном потоке получать список файлов и запускать серию параллельных потоков для сжатия каждого файла. Тем самым увеличится нагрузка на процессор.
Делить есть смысл в 2 случаях
1) задача выполняется в фоне в другом потоке, а передний поток отвечающий за работу интерфейса не должен подвисать
2) есть много тяжёлых или долгих алгоритмов, каждый может выполняться в своём потоке
Кроме того, после выполнения потоков надо себе поставить 1 вопрос - как будет получен результат их работы? Следует изучать вопросы синхронизации между потоками. Либо ищите штатные готовые компоненты и не занимайтесь созданием многопоточности вручную.
Самый простой способ синхронизации потоков - вообще не заниматься ею, сделать задачи раздельными и не требующими взаимодействия.
P.S.
Не знаю как в питоне, в C# существуют асинхронные вызовы методов. Полезно например при работе с TCP.
Использование Ruby. Где используется, какие перспективы у языка, чем лучше питона?
Да везде где допустима динамика. Перспективы самые хорошие: язык вполне себе развивается при этом
подробнее...
Посоветуйте хорошую книгу по Python. Желательно, чтоб была в продаже и обяз на русском
Николай Прохоренок Python3 И PyQT
Python 3 и PyQt. Разработка приложений.
Описан
подробнее...
Стоит ли изучать язык PHP? Или лучше Ruby, Python или Java?
Стоит учиться использовать его для сайтов. Как бы это популярнейший серверный ЯП.
Python - для
подробнее...
история языка питон его отличия от других языков и где используется этот язык
Python ([G2;pa=8;_2;<1;n]; паL9;йсон, паL9;йтон, питоL9;н) [1] — высокоуровневый язык
подробнее...
Какой язык программирования на данный момент самый востребованный в мире?
1.Java (популярность растёт)
2.C (популярность падает)
3.C++ (популярность падает)
подробнее...
Как легко создать свою онлайн игру??
Вообще каждому создать онлайн игру, но в зависимости от ее сложности нужна та или иная команда
подробнее...