Продолжая тему конкурентности и параллелизма посмотрим на старые добрые потоки.  multithreading - многопоточность, подходит для IO-bound задач, использует ОС, страдает от GIL (важно помнить)  Конкурентность и параллельность    • Конкурентность и параллельность   Основы Asyncio    • Основы Asyncio    Полезно для ускорения выполнения задач или для того, чтобы текущий поток занялся другой задачей Любая программа это минимум один процесс и один поток Полезно использовать daemon=True, очереди, pool exeсutor, НО в любом случае все зависит от программиста!  Плюсы: просто(сравнительно) быстро не умирает из-за одного(!)  Минусы: потребление ресурсов (ОС) неуправляемость (старт, приостановка, переключение) проблемы потоков (гонка, блокировки)  Читать: 
 
  Фаулер М. "Asyncio и конкурентное программирование на Python"   Присоединяйтесь к помощи каналу, будет интересно) Бусти   
 Юмани   410011506612886  Будь первым везде и всегда, включай уведомления о новых выпусках   Смотри там где удобно  https://vk.com/python_russian
  
  
      / pythonrussian    
  #Python #PythonRussian #multithreading