Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung

Channels

Ein Kanal ist eine threadsichere Warteschlange: Ein Teil eines Programms legt Werte hinein, ein anderer nimmt sie heraus, und Raku übernimmt für Sie das gesamte Sperren. Kanäle sind der übliche Weg, einen Strom von Werten sicher zwischen nebenläufigen Aufgaben weiterzureichen — einem Erzeuger und einem Verbraucher.

Dieser Abschnitt zeigt, wie man Werte über einen Kanal sendet und empfängt und wie das Schließen eines Kanals meldet, dass keine Werte mehr kommen.

Themen in diesem Abschnitt

Praxis

Lösen Sie 3 Quizze zum Inhalt dieses Abschnitts.

Übungen

Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.

  1. Empfangen Sie einen Wert
  2. Summieren Sie einen Channel
  3. Leeren Sie einen Channel

Kursnavigation

Lösung: Gehalten oder gebrochen   |   Senden und empfangen