Les 23
Async Rust met Tokio
Wat async/await is en wanneer het nuttig is, een Tokio-runtime starten, taken gelijktijdig draaien met spawn en join, time-outs, en een asynchrone statuschecker voor websites bouwen.
🎯 Na deze les kun je
- uitleggen wat async/await is en wanneer het nuttiger is dan threads
- async functies schrijven en uitvoeren met Tokio
- taken gelijktijdig draaien met tokio::spawn, join en JoinSet
- time-outs en blokkerende code correct afhandelen
Een webserver met tienduizend open verbindingen, of een programma dat honderd websites tegelijk controleert: zulke programma's zijn vooral aan het wachten op het netwerk. Een thread per verbinding kost per stuk geheugen en wisseltijd. Async laat duizenden taken op een paar threads draaien: terwijl één taak wacht, gaat een andere verder. Rust heeft hiervoor async/await in de taal, en Tokio als de meestgebruikte runtime die de taken uitvoert.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?