Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Multiprocessing: используем все ядра

python

process

multiprocessing

GIL

pickle

parallel

cores

CPU

включить все ядра

максимум ядер

multithreading

асинхронность

многопоточность

python multiprocessing

потоки в процессоре

пайтон

gil

multithreading in python

threading python

потоки python

потоки и процессы python

python потоки

python процессы

python процессы и потоки

многопоточность в python

запустить поток

multithreading python

multiprocessing in python 3

multiprocessing in python corey

Автор: Python Russian

Загружено: 3 апр. 2024 г.

Просмотров: 5 317 просмотров

Описание:

Поговорим про multiprocessing - способ реального распараллеливания задач на ядра компьютера. Multiprocessing позволяет решать любые задачи (IO-bound или CPU-bound)

Ускорение не идеально и возможно только до определенного предела, смотрим закон Амдала.

Создает несколько процессов, у каждого из которых своя память и свой GIL, каждый выполняет свою задачу, взаимодействие между ними требует pickle
API принципиально похоже на многопоточность, выгодно использовать Pool, а для взаимодействия между процессами Queue и Pipe

Плюсы:
реальная параллельность любых задач
не умирает из-за одного(!)
процессы не зависят друг от друга(у каждого процесса своя память и GIL)
Минусы:
потребление ресурсов (памяти, процессора, времени)
необходимость сериализации в pickle
проблемы синхронизации (взаимодействие между процессами)

Читать:
https://docs.python.org/3/library/mul...

Фаулер М. "Asyncio и конкурентное программирование на Python"

Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886

Будь первым везде и всегда, включай уведомления о новых выпусках 🔔

Смотри там где удобно🤩
✔️ https://vk.com/python_russian
✔️ https://rutube.ru/channel/24346352/
✔️ https://dzen.ru/python_russian

✔️    / pythonrussian  
✔️ https://t.me/python_russian

#Python #PythonRussian #multiprocessing

Multiprocessing: используем все ядра

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Основы Asyncio

Основы Asyncio

Как работает GIL в Python. Многопоточность. Многопроцессность. IO/CPU-Bound.

Как работает GIL в Python. Многопоточность. Многопроцессность. IO/CPU-Bound.

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

일상생활 최고의 카페 음악 🎧 Relaxing Cafe Music 📌 오월 이십 구일

일상생활 최고의 카페 음악 🎧 Relaxing Cafe Music 📌 오월 이십 구일

Что такое битовые операции и зачем они нужны?

Что такое битовые операции и зачем они нужны?

Принципы написания кода DRY, YAGNI, KISS, POLA, EAFP

Принципы написания кода DRY, YAGNI, KISS, POLA, EAFP

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

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

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

⚡ СИЛЬНЫЙ ФИЛЬМ ПРО ВОЙНУ и борьбу за жизнь! ВОЕННЫЕ ФИЛЬМЫ. БОЕВИКИ ПРО ВОЙНУ. НОВИНКИ 2025

⚡ СИЛЬНЫЙ ФИЛЬМ ПРО ВОЙНУ и борьбу за жизнь! ВОЕННЫЕ ФИЛЬМЫ. БОЕВИКИ ПРО ВОЙНУ. НОВИНКИ 2025

Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?

Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]