OS1/Modifikacije predrok 2019
< ОС1
Pređi na navigaciju
Pređi na pretragu
- Ovaj rok nije rešen. Pomozite SI Wiki tako što ćete ga rešiti.
Sledeće modifikacije su se pojavile na odbrani projekta u predroku 2019.
20 poena
- Proširiti klasu
Semaphorestatičkom metodomaddOwner()i nestatičkom metodomremoveOwner(ID id)koje dodaju i uklanjaju vlasnike semafora, respektivno. addOwner()dodaje tekuću nit kao vlasnika.removeOwner(ID id)uklanja nit sa zadatimID- jem ukoliko je ona bila vlasnik.- Ukoliko metode
wait()ilisignal()pozove nit koja ne pripada skupu vlasnika, one nemaju efekta.