-- File: [Indigo]<Sakura>Dragon>DragonArbiterImpl.sak
-- 28-Feb-82 20:03:55
DIRECTORY
DragonArbiter,
SakuraRT;
DragonArbiterImpl: MONITOR
IMPORTS SakuraRT
EXPORTS DragonArbiter = {
Arbiter: PUBLIC DEVICE = {
IN ClockA, ClockB, Proc1Rq: BOOLEAN
OUT Proc1Gr: BOOLEAN
GUARDIAN {}
CONTROL {
DO
WHEN ClockA UP: NULL;
IF Proc1Rq THEN Proc1Gr ← TRUE;
WHEN ClockB UP: NULL;
IF Proc1Rq THEN Proc1Gr ← TRUE;
ENDLOOP
}
};
}.