5783291195

5783291195



Semafory. Problem czytelników i pisarzy c.d.

• Wariant 3: Problem czytelników i pisarzy z możliwością zagłodzenia czytelników (writerpreference). Kod realizowany przez proces pisarza zapobiega wchodzeniu czytelników przed pisarzami

integer liczba.czytelnikow, liczba_pisarzy // inicjalnie = 0 binary semaphore mutex_l, mutex_2, mutex_3 //inicjalnie = 1 binary semaphore pisanie, czytanie //inicjalnie = 1

process CZYTELNIK begin

1:    sekcja.lokalna

2:    wait(mutex_3)

3:    wait(czytanie)

4:    wait(mutex_l)

5:    liczba_czytelnikow = liczba.czytelników + 1

6:    if liczba.czytelników = 1 then wait(pisanie)

7:    signal(mutex_l)

8:    signal(czytanie)

9:    signal(mutex_3)

10:    CZYTANIE

11:    vait(mutex_l)

12:    liczba.czytelników    =    liczba.czytelników    - 1

13:    if liczba.czytelnikow = 0 then signal(pisanie)

14:    signal(mutex_l)



Wyszukiwarka

Podobne podstrony:
Semafory. Problem czytelników i pisarzy• Wariant 1: liczba miejsc czytelników nie jest ograniczona
Semafory. Problem czytelników i pisarzy •    Wariant 2 (specjalny): Znana jest liczba
Semafory. Problem czytelników i pisarzy c.d. •    Przedstawiony wariant zakłada
Semafory. Problem czytelników i pisarzy c.d. •    Żaden z czytelników nie musi czekać
Semafory. Problem czytelników i pisarzy c.d. process PISARZ begin 1:    wait(mutex_2)
Semafory. Problem producenta i konsumenta c.d.• Wariant 2- bufor nieograniczony, umieszczanie i pobi
Semafory. Problem producenta i konsumenta c.d.• Wariant 3- bufor ograniczony, umieszczanie i pobiera
Semafory. Problem producenta i konsumenta c.d. •    W rozwiązaniu wykorzystywane są d
Semafory. Problem producenta i konsumenta c.d. •    Wykorzystany został semafor ogóln
PICT5838 .licea s,<t* ;,b> formułowano problemy badawcze w sposób możliwie prosty, jasny i wy
i omówienia 257 i XX w., czytelnik ma możliwość zaobserwowania zachodzących przemian i odniesienia b
G _
Wstęp Każdego dnia wielu inwestorów zmaga się z problemem dotyczącym podjęcia możliwie najlepszych
Złożone Problemy Biznesowe •    Liczba możliwych rozwiązań •
mowisz masz (192) 1 96 MÓWISZ, MASZ 7.    Nie ma problemu! Zastąp problem wyzwaniem l
wykład problemowy z prezentacją multimedialną możliwość konsultacji indywidualnych w ramach godzin
KPN a problemy narodowościowe    34] możliwości agitacyjne i mobilizacyjne. Był to ak
E Drodzy Czytelnicy! Istnieje możliwość zamawiania prenumeraty .Matego Modelarza (i .Modelarza ) u

więcej podobnych podstron