Proces moze da koristi onoliko resursa koliko mu treba. Pogledaj (o) deo slike, proces a isto koristi 2 resursa... Kad proces c zatrazi resurs koji a drzi, dok god ga a drzi, on mora da ceka, do deadlocka moze doci ako se ne oslobodi taj resurs, ili ako unakrsno zatraze resurse - ako recimo a ceka resurs r, koji drzi c, a c ceka resurs s, koji drzi a, moze doci do deadlocka... Ovako, ako su resursi slobodni, c moze da drzi sve resurse, dok god ih niko ne trazi...
Problem je sto slika nije dovoljno detaljna, ne pokazuje koliko resurs ima svojih instanci, odnosno koliko procesa istovremeno moze da ga drzi, pa pretpostavljamo da ga samo 1 proces moze koristiti...
|