Популярное

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

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

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.

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

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

Ввод-вывод в операционных системах

Ввод-вывод в операционных системах

Good Vibes Music ☀️ The perfect music to be productive ~ Morning Playlist

Good Vibes Music ☀️ The perfect music to be productive ~ Morning Playlist

Нейробиолог: Как не отупеть к 50 годам. Связь слабоумия и привычек | Владимир Алипов

Нейробиолог: Как не отупеть к 50 годам. Связь слабоумия и привычек | Владимир Алипов

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

РАЗВЕДЧИКИ ТВОРЯТ НЕВЕРОЯТНОЕ

РАЗВЕДЧИКИ ТВОРЯТ НЕВЕРОЯТНОЕ "КРАСНАЯ ПАНТЕРА" Фильм о войне 2025

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

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

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

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

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



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



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