Python threading jump-start: develop concurrent io-bound programs and work with the gil (python concurrency jump-start series) на русском
#2143200
Python Threading Jump-Start: Develop Concurrent IO-bound Programs And Work With The GIL (Python Concurrency Jump-Start Series) (B0B8RQR54N)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Jason Brownlee | #68: Параллельное компьютерное программирование
Раскройте потенциал параллельного выполнения с помощью потоков Python.
(и запускать сотни или тысячи задач одновременно)
Модуль threading обеспечивает простую в использовании многопоточную обработку в Python. В отличие от многопроцессорной обработки в Python, модуль threading ограничен печально известной глобальной блокировкой интерпретатора (GIL).
Важно отметить, что GIL освобождается при выполнении блокирующих операций ввода-вывода. Кроме того, потоки могут совместно использовать память, что делает их идеально подходящими для задач, интенсивно использующих ввод-вывод, таких как чтение и запись из файлов и сокетные соединения.
Это API, который вам понадобится для ускорения работы вашего кода.
Представляем: « Python Threading Jump-Start ». Новая книга, разработанная для того, чтобы вы очень быстро освоили модуль потоков в Python!
Вы получите интенсивный курс из 7 частей, который поможет вам начать работу и станет отличным специалистом по использованию API многопоточности.
Каждый из 7 уроков был тщательно разработан для обучения одному из важнейших аспектов модуля многопоточности, с пояснениями, фрагментами кода и примерами решения задач.
Вы узнаете:
Каждый урок завершается упражнением, которое необходимо выполнить для подтверждения понимания темы, кратким изложением изученного материала и ссылками на дополнительные материалы для более глубокого изучения.
Прекратите копировать и вставлять код из ответов на StackOverflow.
Изучите программирование на Python для работы с параллельными вычислениями шаг за шагом.
(и запускать сотни или тысячи задач одновременно)
Модуль threading обеспечивает простую в использовании многопоточную обработку в Python. В отличие от многопроцессорной обработки в Python, модуль threading ограничен печально известной глобальной блокировкой интерпретатора (GIL).
Важно отметить, что GIL освобождается при выполнении блокирующих операций ввода-вывода. Кроме того, потоки могут совместно использовать память, что делает их идеально подходящими для задач, интенсивно использующих ввод-вывод, таких как чтение и запись из файлов и сокетные соединения.
Это API, который вам понадобится для ускорения работы вашего кода.
Представляем: « Python Threading Jump-Start ». Новая книга, разработанная для того, чтобы вы очень быстро освоили модуль потоков в Python!
Вы получите интенсивный курс из 7 частей, который поможет вам начать работу и станет отличным специалистом по использованию API многопоточности.
Каждый из 7 уроков был тщательно разработан для обучения одному из важнейших аспектов модуля многопоточности, с пояснениями, фрагментами кода и примерами решения задач.
Вы узнаете:
- Как выбрать задачи, которые хорошо подходят для многопоточности.
- Как создавать и запускать новые потоки.
- Как найти и запросить информацию о запущенных потоках.
- Как использовать замки, семафоры, барьеры и многое другое.
- Как обмениваться данными между потоками с помощью очередей.
- Как выполнять нерегламентированные задачи с помощью многократно используемых рабочих потоков.
- Как корректно остановить и принудительно завершить потоки.
Каждый урок завершается упражнением, которое необходимо выполнить для подтверждения понимания темы, кратким изложением изученного материала и ссылками на дополнительные материалы для более глубокого изучения.
Прекратите копировать и вставлять код из ответов на StackOverflow.
Изучите программирование на Python для работы с параллельными вычислениями шаг за шагом.