
|
IV. Uzupełnij poniższy kod, tak aby w |
danej chwili co |
najwyżej jeden proces mógł |
|
jednocześnie mieć dostęp do współdzielonej tablicy: | ||
|
var Tablica: array [1:10} of |
process B | |
|
char; |
begin | |
|
var S: binary semaphore = 1; |
while |
(true) do begin |
|
process A |
wczytaj dane(Tablica); | |
|
begi|n | ||
|
while (true) do begin |
end; end; | |
|
drukuj_dane(Tablica); | ||
|
begin | ||
|
end; | ||
|
end; |
end. | |