Rozdział 9. Moduł multiprocessing

Pytania, na jakie będziesz w stanie udzielić odpowiedzi po przeczytaniu rozdziału

  • Co oferuje moduł multiprocessing?
  • Jaka jest różnica między procesami i wątkami?
  • W jaki sposób wybrać właściwą wielkość puli procesów?
  • Jak używać kolejek nietrwałych do przetwarzania zadań?
  • Jakie są obciążenia i zalety komunikacji międzyprocesowej?
  • Jak można przetwarzać dane narzędzia numpy za pomocą wielu procesorów?
  • W jaki sposób użyć biblioteki Joblib do uproszczenia pracy naukowej wykorzystującej buforowanie i przetwarzanie równoległe?
  • Dlaczego konieczne jest blokowanie w celu uniknięcia utraty danych?

Domyślnie narzędzie CPython nie używa wielu procesorów. Po części wynika to z tego, że język Python został stworzony ...

Get Wysoko wydajny Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.