Producator Consumator
Se dau n producatori, m consumatori si o coada de k elemente. Fiecare producator produce un element apoi incearca sa il puna in coada. Fiecare consumator incearca sa scoata un element d in coada si apoi sa il consume. In situatia in care coada este plina, producatorii vor astepta eliberarea a cel putin o pozitie inainte de a depunde in coada. Atunci cand coada e goala, fiecare consumator asteapta depunderea unui element inainte de a extrage. Coada reprezinta o zona critica, prin urmare va trebui sincronizat accesul la coada.