ru

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)

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: Параллельное компьютерное программирование

4.6 (10)
Раскройте потенциал параллельного выполнения с помощью потоков Python.
(и запускать сотни или тысячи задач одновременно)


Модуль threading обеспечивает простую в использовании многопоточную обработку в Python. В отличие от многопроцессорной обработки в Python, модуль threading ограничен печально известной глобальной блокировкой интерпретатора (GIL).

Важно отметить, что GIL освобождается при выполнении блокирующих операций ввода-вывода. Кроме того, потоки могут совместно использовать память, что делает их идеально подходящими для задач, интенсивно использующих ввод-вывод, таких как чтение и запись из файлов и сокетные соединения.

Это API, который вам понадобится для ускорения работы вашего кода.

Представляем: «
Python Threading Jump-Start ». Новая книга, разработанная для того, чтобы вы очень быстро освоили модуль потоков в Python!

Вы получите интенсивный курс из 7 частей, который поможет вам начать работу и станет отличным специалистом по использованию API многопоточности.

Каждый из 7 уроков был тщательно разработан для обучения одному из важнейших аспектов модуля многопоточности, с пояснениями, фрагментами кода и примерами решения задач.

Вы узнаете:
  • Как выбрать задачи, которые хорошо подходят для многопоточности.
  • Как создавать и запускать новые потоки.
  • Как найти и запросить информацию о запущенных потоках.
  • Как использовать замки, семафоры, барьеры и многое другое.
  • Как обмениваться данными между потоками с помощью очередей.
  • Как выполнять нерегламентированные задачи с помощью многократно используемых рабочих потоков.
  • Как корректно остановить и принудительно завершить потоки.

Каждый урок завершается упражнением, которое необходимо выполнить для подтверждения понимания темы, кратким изложением изученного материала и ссылками на дополнительные материалы для более глубокого изучения.

Прекратите копировать и вставлять код из ответов на StackOverflow.

Изучите программирование на Python для работы с параллельными вычислениями шаг за шагом.