Nous évoquerons dans cette section les techniques les plus classiques employées pour réaliser les mécanismes de synchronisation que nous nous étions limités à évoquer sous la forme de variables partagées.
On peut les classer en deux catégories :
- les mécanismes simples qui se limitent à des échanges de signaux de marche et d'arrêt, analogues à des feux rouges. Ces signaux sont divers : sémaphores, signaux Unix...
- Des mécanismes plus complexes qui permettent également d'échanger des informations ou messages. Ce sont ceux employés par exemple dans les bibliothèques PVM ou MPI précédemment évoquées ou les pipes Unix.
Nous présenterons des exemples simples d'emploi de MPI et de pipes.