Coroutine Producteur var m : message debut tant que vrai faire debut // construction du message m x <- m RESUME Consommateur fin fin |
Coroutine Consommateur var m : message debut tant que vrai faire debut m <- x // traitement du message m RESUME Producteur fin fin |
Un programme est décomposé en processus dont un seul est actif à la fois. En fait il s'agit plus de modularité que de parallélisme.
Le langage Modula 2 utilise les coroutines.