Une fonction normale s'exécute du début à la fin sans pause. Une fonction de suspension peut s'arrêter à un point de suspension, puis reprendre là où elle s'était arrêtée pendant que le thread sous-jacent effectue un autre travail. Ce n’est pas de la magie d’exécution : le compilateur Kotlin réécrit les fonctions de suspension dans une machine à états qui transporte une continuation – l’objet qui se souvient comment continuer.
Que signifie suspendre