Skip to Content
Fließendes Python, 2. Auflage
book

Fließendes Python, 2. Auflage

by Luciano Ramalho
August 2024
Intermediate to advanced
1014 pages
26h 54m
German
O'Reilly Media, Inc.
Book available
Content preview from Fließendes Python, 2. Auflage

Kapitel 20. Konkurrierende Vollstrecker

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Leute, die gegen Threads wettern, sind in der Regel Systemprogrammierer, die Anwendungsfälle im Kopf haben, denen der typische Anwendungsprogrammierer nie im Leben begegnen wird. [...] In 99% der Anwendungsfälle, mit denen ein Anwendungsprogrammierer wahrscheinlich konfrontiert wird, ist das einfache Muster, einen Haufen unabhängiger Threads zu erzeugen und die Ergebnisse in einer Warteschlange zu sammeln, alles, was man wissen muss.

Michele Simionato, Python-Denker1

In diesem Kapitel von geht es um die concurrent.futures.Executor Klassen, die das von Michele Simionato beschriebene Muster "einen Haufen unabhängiger Threads spawnen und die Ergebnisse in einer Warteschlange sammeln" kapseln. Die Concurrent Executors machen die Verwendung dieses Musters fast trivial, nicht nur mit Threads, sondern auch mit Prozessen, die für rechenintensive Aufgaben nützlich sind.

Hier führe ich auch das Konzept der Futuresein - Objekte, die die asynchrone Ausführung einer Operation darstellen, ähnlich wie bei JavaScript Promises. Diese primitive Idee ist nicht nur die Grundlage von concurrent.futures, sondern auch des Pakets asyncio, das Thema von Kapitel 21.

Was ist neu in diesem Kapitel?

Ich habe das Kapitel von "Gleichzeitigkeit mit Futures" in "Gleichzeitige Executoren" umbenannt, weil die Executoren das wichtigste ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python lernen, 5. Auflage

Python lernen, 5. Auflage

Mark Lutz
High Performance Python, 2. Auflage

High Performance Python, 2. Auflage

Micha Gorelick, Ian Ozsvald
Python in a Nutshell, 4. Auflage

Python in a Nutshell, 4. Auflage

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire

Publisher Resources

ISBN: 9781098180362Supplemental Content