Myvideo

Guest

Login

Основы многопоточности в Python

Uploaded By: Myvideo
5 views
0
0 votes
0

Продолжая тему конкурентности и параллелизма посмотрим на старые добрые потоки. multithreading - многопоточность, подходит для IO-bound задач, использует ОС, страдает от GIL (важно помнить) Полезно для ускорения выполнения задач или для того, чтобы текущий поток занялся другой задачей Любая программа это минимум один процесс и один поток Полезно использовать daemon=True, очереди, pool exeсutor, НО в любом случае все зависит от программиста! Плюсы: просто(сравнительно) быстро не умирает из-за одного(!) Минусы: - потребление ресурсов (ОС) - неуправляемость (старт, приостановка, переключение) - проблемы потоков (гонка, блокировки) Читать: #module-threading # Фаулер М. “Asyncio и конкурентное программирование на Python“ Присоединяйтесь к помощи каналу, будет интересно) ✔️Бусти Будь первым везде и всегда, включай уведомления о новых выпусках 🔔 #Python #PythonRussian #PyCharm

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later