Gleichzeitige Ausführung¶
Die in diesem Kapitel beschriebenen Module bieten Unterstützung für die gleichzeitige Ausführung von Code. Die geeignete Wahl des Werkzeugs hängt von der auszuführenden Aufgabe ab (CPU-gebunden vs. E/A-gebunden) und vom bevorzugten Entwicklungsstil (ereignisgesteuerte kooperative Multitasking vs. präemptives Multitasking). Hier ist eine Übersicht
threading— Thread-basierte Parallelitätmultiprocessing— Prozessbasierte Parallelitätmultiprocessing.shared_memory— Shared Memory für direkten Zugriff über Prozesse hinweg- Das Paket
concurrent concurrent.futures— Starten paralleler Aufgabenconcurrent.interpreters— Mehrere Interpreter im selben Prozesssubprocess— Prozessverwaltungsched— Ereignisplanerqueue— Eine synchronisierte Warteschlangenklassecontextvars— Kontextvariablen
Die folgenden Module unterstützen einige der oben genannten Dienste