#!/bin/sh s1=$(semC 0) # Création du sémaphore d'exclusion mutuelle avec initialisation s2=$(semC 0) # de sa valeur à 1. L'identificateur du sémaphore est mémorisé # dans la variable mutex. echo "Création du sémaphore d'exclusion mutuelle (id=$s1)" echo "Création du sémaphore d'exclusion mutuelle (id=$s2)" ./rdv-client $s1 $s2 1 & # chaque processus client reçoit en argument: ./rdv-client $s2 $s1 2 & # - l'identificateur du sémaphore d'exclusion mutuelle # - son numéro wait # Attente de la fin des processus clients semD $s1 semD $s2 # # Suppression du sémaphore d'exclusion mutuelle echo "Suppression des sémaphores d'exclusion mutuelle $s1 et $s2"