Author: Christian.Queinnec@lip6.fr

## Plan du chapitre

La première section précise les interactions possibles entre processus légers, pour ensuite détailler le module `Thread` et montrer comment exécuter plusieurs processus dans une même application.
La deuxième partie s'intéresse à la synchronisation entre threads par exclusion mutuelle (module `Mutex`) et avec attente sur condition (module `Condition`). Deux exemples complets montrent les difficultés inhérentes à ce modèle.
La troisième section explique le mode de communication par événements fourni par le module `Event` et les nouvelles possibilités qu'il apporte.
La quatrième section conclut ce chapitre par la réalisation d'une file d'attente commune aux différents guichets d'un bureau de poste.