next up previous contents
suivant: Mise en uvre en monter: Le partage de ressources précédent: Le partage de ressources   Table des matières

Exemple : un stock d'outils en prêt

Les sémaphores marteau(10,vide), scie(5,vide), echelle(2,vide)... et les processus :

Processus Ouvrier
debut
wait(marteau);
wait(echelle);
<premier travail);
signal(echelle);
wait(scie);
<second travail>;
signal(scie);
signal(marteau);
fin

Attention aux interblocages, les solutions pour éviter les interblocages sont difficiles (algorithme du banquier). Prendre les ressources toujours dans le même ordre minimise les risques.



Alain Griffault 2003-05-07