Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren

Channels

Een kanaal is een threadveilige wachtrij: het ene deel van een programma zet er waarden in, het andere haalt ze eruit, en Raku regelt alle vergrendeling voor je. Kanalen zijn de standaardmanier om een stroom waarden veilig tussen gelijktijdige taken door te geven — een producent en een consument.

Deze sectie laat zien hoe je waarden via een kanaal verstuurt en ontvangt, en hoe een kanaal sluiten signaleert dat er geen waarden meer komen.

Onderwerpen in deze sectie

Praktijk

Maak de 3 quizzen over de inhoud van deze sectie.

Oefeningen

Deze sectie bevat 3 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.

  1. Ontvang een waarde
  2. Tel een channel op
  3. Leeg een channel

Cursusnavigatie

Oplossing: Nagekomen of gebroken   |   Verzenden en ontvangen