Introduction aux coroutines
Les coroutines permettent de gérer l'exécution simultanée de plusieurs tâches sous la forme de processus concurrents. Contrairement à une exécution parallèle, les coroutines ne distribuent pas le travail sur plusieurs cœurs, mais elles permettent de créer des fonctions qui peuvent être mises en pause puis