PPT Slide
task PROTECTED_VARIABLE is
entry READ (V: out ELEM) ;
entry WRITE (E: in ELEM) ;
end ;
task body PROTECTED_VARIABLE is
VARIABLE: ELEM ;
begin
loop
select
accept READ (V: out ELEM) do
V := VARIABLE ;
end ;
or
accept WRITE (E: in ELEM) do
VARIABLE := E ;
end ;
end select ;
end loop ;
end PROTECTED_VARIABLE ;
The Simple Readers and Writers Problem
Previous slide
Next slide
Back to first slide
View graphic version