Forum » Programiranje » Problem piscev in bralcev
Problem piscev in bralcev
BlackDeath ::
Pri operacijskih sistemih se učimo uporavljanja s posli in s procesi.
V knjigi sem zasledil problem piscev in bralcev, ki je realiziran s semaforjem pa me zanima, če si pravilno razlagam vse skupaj.
Context: https://photos-2.dropbox.com/t/0/AAA-MZ...
Torej, semafor zapiraš ko gre pisec/bralec v kritični odsek. Ampak, kaj je razlika med "čakaj(izključi)" in "čakaj(piši)" in seveda tudi med "signaliziraj(izključi)" / "signaliziraj(piši)" ?
Funkciji čakaj in signaliziraj naj bi povečali/zmanjšali nek števec, ko gre nek proces v kritični odsek oziroma ko ga zapusti.
Gre mogoče tukaj za dva semaforja?
V knjigi sem zasledil problem piscev in bralcev, ki je realiziran s semaforjem pa me zanima, če si pravilno razlagam vse skupaj.
Context: https://photos-2.dropbox.com/t/0/AAA-MZ...
Torej, semafor zapiraš ko gre pisec/bralec v kritični odsek. Ampak, kaj je razlika med "čakaj(izključi)" in "čakaj(piši)" in seveda tudi med "signaliziraj(izključi)" / "signaliziraj(piši)" ?
Funkciji čakaj in signaliziraj naj bi povečali/zmanjšali nek števec, ko gre nek proces v kritični odsek oziroma ko ga zapusti.
Gre mogoče tukaj za dva semaforja?
- spremenilo: BlackDeath ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Niti - segmentation faultOddelek: Programiranje | 2107 (954) | galu |
| » | Pravilo: "Počakaj pred progo dokler ne ugasnejo luči" (strani: 1 2 3 4 )Oddelek: Na cesti | 32426 (27300) | Mare2 |
| » | [visual C#] Na drugem računalniku se ne zaženeOddelek: Programiranje | 1739 (1569) | Beezgetz |
| » | Problem pri uporabi niti (threade) C++Oddelek: Programiranje | 1151 (1006) | rabbit-zek |
| » | Prosto programje kot svetovna kulturna dediščinaOddelek: Novice / Ostala programska oprema | 2759 (2759) | minmax |