Операционные системы -вопросы теории


Пример 7 1 Наивная реализация



Пример 7.1. Наивная реализация взаимного исключения на основе флаговой переменной


program флаг;
var flag: Boolean;
procedure процессодин;
begin
while True do begin
while flag do;
flag := True;
критическаясекция!;
flag := False;
...
end
end;
procedure процессдва; begin
while True do begin
while flag do;
flag := True;
критическаясекция2;
flag := False;
end
end;
oegin
flag:= False;
parbegin
процессодин;
процессдва;
parend
еnd.

 











Начало  Назад  Вперед



Книжный магазин