Professional Documents
Culture Documents
Pitanja I Odgovori 3 I 4 Obrana
Pitanja I Odgovori 3 I 4 Obrana
6. Koje vrijednosti može poprimiti opći semafor ? 0 – neprolazan, neki prirodni broj n – prolazan
9. Koje dvije strukture/dva podatka ima svaki semafor? vrijednost i red čekanja
sem_init(&semafor_racunaj, 0, 1);
15. Imamo binarni semafor koji nije prolazan i zovemo Ispitaj_Semafor, što će se dogoditi? -
Dretva se postavlja u red čekanja sve dok ju neko ne propusti.
sem_init(&semafor_racunaj, 0, 0);
18. Ako imamo opći semafor koji ima vrijednost 3 i zovemo Postavi_Semafor, što će se dogoditi?
Vrijednost će se inkremenrtirati za 1 i imat ćemo 4 semafora.
19. Pozovi funkciju koja će pokušati umanjiti vrijednost semafora, a ako ne uspije čekat će u redu
čekanja? sem_wait(&semafor_racunaj);
20. Pozovi funkciju koja će pokušati uvećati vrijednost semafora? semop(semaphor_id, &sSkup, 1);
21. Ako imamo binarni semafor koji je neprolazan i nitko ne čeka u redu i zovemo Postavi_Semafor,
što će se dogoditi? Bit će prolazan.
24. Ako imamo opći semafor koji ima vrijednost 1 i zovemo Ispitaj_Semafor, što će se dogoditi?
4. VJEŽBA - Milić
6. Koliko dretava istodobno može biti u redu uvjeta? n prirodni broj, tj. koliko god treba