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

Threads

Een thread is een onafhankelijke uitvoeringslijn die naast de rest van je programma loopt. Een thread starten laat een stuk werk op de achtergrond gebeuren terwijl het hoofdprogramma doorgaat.

Threads zijn het gereedschap voor concurrency op het laagste niveau in Raku. In alledaagse code grijp je meestal naar de promises van de volgende sectie, die bovenop threads gebouwd zijn maar veel makkelijker te combineren. Toch is het de moeite waard het basismechanisme te zien: hoe je een thread start en hoe je erop wacht.

Onderwerpen in deze sectie

Praktijk

Maak de 1 quiz 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. Voer uit in een thread
  2. Samenvoegen en wachten
  3. Twee threads

Cursusnavigatie

Oplossing: Geen enkele negatief   |   Een thread starten