You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
735 B
15 lines
735 B
#!/bin/sh
|
|
|
|
mutex=$(semC) # Création du sémaphore d'exclusion mutuelle avec initialisation
|
|
# 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=$mutex)"
|
|
for i in 1 2 3; do # création de trois processus client
|
|
./mutex-client $mutex $i & # chaque processus client reçoit en argument:
|
|
# - l'identificateur du sémaphore d'exclusion mutuelle
|
|
# - son numéro
|
|
done
|
|
wait # Attente de la fin des processus clients
|
|
$(semD $mutex) # # Suppression du sémaphore d'exclusion mutuelle
|
|
echo "Suppression du sémaphore d'exclusion mutuelle (id=$mutex)"
|