R

ReflexKR

Reflex-Dokumentation

Nebenläufigkeit in der Nachtküche

·

Kursüberblick

1

Die Schlange am ersten Abend: Nebenläufigkeit und Parallelität

2

Mehr Köche einstellen: Grundlagen von threading

3

Die Zahl auf der Tafel stimmt nicht: Race Conditions und Lock

4

Nur drei Herdplatten: Synchronisationswerkzeuge

5

Messer und Bretter: Deadlock

6

Die Bonschiene: queue

7

Leihköche: concurrent.futures

8

Warum der Teig nicht schneller wird: der GIL und Parallelität

9

Eine Servicechefin für alle Tische: erste Schritte mit asyncio

10

Die Gruppenreservierung platzt: strukturierte Nebenläufigkeit

11

Der Gastraum steht still: blockierende Aufrufe und Kombinieren

12

Die Nacht der Kritikerin: alles zusammen

Nebenläufigkeit in der Nachtküche

Kursüberblick

Werde neue Sous-Chefin oder neuer Sous-Chef im Nachtlokal Dongsi und lerne in zwölf Schichten threading, multiprocessing und asyncio, während du jede Aufgabe auf einer Live-Küchen-Zeitleiste siehst. Ein 10-Stunden-Kurs.

10 Stunden12 LektionenReflex 0.10.0

Am Ende einer Gasse in Mangwon-dong gibt es ein kleines Lokal, in dem um zehn Uhr abends das Licht angeht. Auf dem Schild steht Dongsi. Die Inhaberin, Chefin Yoon Seoyeon, hat zwanzig Jahre lang als Backend-Entwicklerin Server gebaut, und so nennt sie ihre Küche bis heute: „Eine Küche ist ein Programm.“

Ab heute übernimmst du hier den Posten als Sous-Chef. Dieser 10-Stunden-Kurs begleitet die zwölf Nächte des ersten Monats nach der Eröffnung, und unterwegs lernst du drei Werkzeuge, mit denen Python mehrere Dinge gleichzeitig erledigt.

  • threading: mehrere Köche in die Küche stellen.
  • multiprocessing (und concurrent.futures): mehrere Küchen einrichten.
  • asyncio: eine Person erledigt anderes, während sie wartet.

Die Leute in der Küche

PersonAufgabe
Chefin Yoon SeoyeonInhaberin und Küchenchefin. Trägt einen Timer um den Hals. Reicht jede Nacht den Bon über den Pass und hinterlässt zum Küchenschluss eine Rezeptkarte.
MinhoPostenkoch. Schnell, aber schusselig.
SuaPostenköchin. Gründlich.
Herr TakPostenkoch. Langsam, macht aber nie einen Fehler.
LouLeiterin des Gastraums. Kümmert sich allein um den ganzen Gastraum. Spitzname „die Event-Loop“. Ab Lektion 9 die Hauptfigur.

Und in der letzten Nacht des Monats kommt eine Gastrokritikerin, ohne sich zu erkennen zu geben.

So läuft eine Nacht ab

  1. Du bekommst den Bon für heute Nacht. Darauf stehen das Problem und das Ziel der Nacht.
  2. Mit der Chefin lernst du die Konzepte und den Code.
  3. In der Küchen-Zeitleiste lässt du die Küche selbst laufen. Das ist keine Animation: Auf dem Server laufen echte Threads und echtes asyncio, und jeder Balken zeigt, wann eine Aufgabe tatsächlich begonnen und geendet hat.
  4. Nach dem Service landet das Werkzeug des Abends Zeile für Zeile auf der Rezeptkarte der Chefin.
AbschnittLektionenKüche
Mehrere Köche1–7Threads, Race Conditions, Locks, Deadlocks, Queues, Worker-Pools
Mehrere Küchen8GIL, Prozesse, 3.14t ohne GIL, Subinterpreter
Ein Gastraum, eine Person9–11asyncio, TaskGroup, Abbruch und Zeitlimits, blockierende Aufrufe
Die Nacht der Kritikerin12alle Werkzeuge in einer Küche

Jede Lektion ist mit dem Ereignis ihrer Nacht abgeschlossen, du kannst dir also auch nur die Nächte heraussuchen, die du brauchst.

Was du mitbringen solltest

  • Python-Kenntnisse: Funktionen, Klassen, with und Ausnahmebehandlung. Wenn du den Regex-Kurs auf dieser Seite abgeschlossen hast, reicht das völlig.
  • Python 3.14. Alle Beispiele wurden unter 3.14 ausgeführt und geprüft. Die Ergebnisse des Free-Threading-Builds ohne GIL (3.14t) stehen jeweils mit dabei.
  • Die Küchen-Zeitleiste läuft direkt auf dieser Seite. Wenn du die Beispiele selbst ausführen willst, speichere sie als .py-Datei und starte sie mit python datei.py. Vor allem die multiprocessing-Beispiele solltest du als Datei ausführen, nicht in der interaktiven Shell.

Tipp der Chefin

Nebenläufigkeit verstehst du nicht, indem du nur Code liest. Lass die Zeitleiste unbedingt selbst laufen. Wenn du siehst, wie sich die Balken überlappen, hast du schon die halbe Miete.

Weiter →

Lektion 1 · Die Schlange am ersten Abend: Nebenläufigkeit und Parallelität

Über neue Lektionen informiert werden

Wir schicken dir eine E-Mail, wenn dieser Kurs neue Lektionen bekommt oder ein Folgekurs erscheint.

Erhoben: deine E-Mail-Adresse · Zweck: Hinweise auf neue Lektionen oder den Start dieses Kurses · Speicherdauer: bis du die Löschung verlangst. Keine andere Nutzung, keine Weitergabe. Antworte einfach auf eine Benachrichtigung, dann löschen wir sie sofort.

Fragen & Antworten

Frag alles zu dieser Lektion. Fragen aus allen Sprachversionen dieser Seite erscheinen hier gemeinsam.

Wird als reiner Text angezeigt, ohne Links oder Formatierung.

R

ReflexKR

Python und Reflex zum Anfassen. Alle Beispiele wurden mit Reflex 0.10.0 ausgeführt und geprüft.

ReflexKR ist kostenlos und ohne Werbebanner. Wenn es dir geholfen hat, kannst du es mit einem Kaffee unterstützen. ☕ Spendier uns einen Kaffee

Hinweis zu Affiliate-Links
한국어English日本語简体中文EspañolDeutsch

© 2026 ReflexKR · Since 2026 · CC BY-NC 4.0

Built with Reflex