ycliper

Популярное

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

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

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

Топ запросов

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

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

Загружено: 2024-04-03

Просмотров: 5445

Описание: Поговорим про 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

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Multiprocessing: используем все ядра

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

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

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

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

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

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

Конкурентность и параллельность

Конкурентность и параллельность

Оформляем protocol

Оформляем protocol

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

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

Как устроен PYTHON

Как устроен PYTHON

Библиотеки Python ТОП 5 | Что уже есть в стандартной библиотеке?

Библиотеки Python ТОП 5 | Что уже есть в стандартной библиотеке?

🔥uv — швейцарский нож Python-разработчика

🔥uv — швейцарский нож Python-разработчика

Основы Asyncio

Основы Asyncio

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

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

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

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

Мы победили Jeep! Все было так просто…

Мы победили Jeep! Все было так просто…

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



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



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