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.