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.