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 | 1971 (818) | galu |
» | Pravilo: "Počakaj pred progo dokler ne ugasnejo luči" (strani: 1 2 3 4 )Oddelek: Na cesti | 28501 (23375) | Mare2 |
» | [visual C#] Na drugem računalniku se ne zaženeOddelek: Programiranje | 1621 (1451) | Beezgetz |
» | Problem pri uporabi niti (threade) C++Oddelek: Programiranje | 1036 (891) | rabbit-zek |
» | Prosto programje kot svetovna kulturna dediščinaOddelek: Novice / Ostala programska oprema | 2538 (2538) | minmax |