Популярное

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

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

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 313 просмотров

Описание:

Поговорим про 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.

Как устроен PYTHON

Как устроен PYTHON

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

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

RabbitMQ на ПРАКТИКЕ — Как пользоваться Брокерами сообщений через Python

RabbitMQ на ПРАКТИКЕ — Как пользоваться Брокерами сообщений через Python

ВСЕ ЧТО НУЖНО ЗНАТЬ О ДЕПЛОЕ, DOCKER, CI/CD, ЕСЛИ ТЫ НОВИЧОК

ВСЕ ЧТО НУЖНО ЗНАТЬ О ДЕПЛОЕ, DOCKER, CI/CD, ЕСЛИ ТЫ НОВИЧОК

Что такое Rest API (

Что такое Rest API (

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

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

Рекурсия в Python

Рекурсия в Python

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

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

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



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



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