process PISARZ begin
1: wait(mutex_2)
2: liczba_pisarzy = liczba_pisarzy + 1
3: if liczba_pisarzy = 1 then wait(czytanie)
4: signal(mutex_2)
5: wait(pisanie)
6: PISANIE
7: słgnal(pisanie)
8: wait(mutex_2)
9: liczba.pisarzy = liczba_pisarzy - 1
10: if liczba_pisarzy = 0 then signal(czytanie)
11: signal(mutex_2)
end