Professional Documents
Culture Documents
وظيفة زمن حقيقي - الشعبة الاولى
وظيفة زمن حقيقي - الشعبة الاولى
TASK(task2,20)
TASK(task1,10) TARGET C/RMX PROCEDURE(sound)
CREATE_TASK(task2,20); X=1 END_PROCEDURE
CREATE_TASK(task3,15); END_TARGET
CREATE_SEMAPHORE(sem,1,0,P); WHILE X<=60
WAIT_ON_SEM(sem,1,); DELAY(1000);
CALL(light); PROCEDURE(light)
TARGET C/RMX
END_TASK END_PROCEDURE
X++
END_TARGET
TASK(task3,15) END_WHILE
WAIT_ON_SEM(sem,1,); TRANSMIT PROCEDURE(OneMinute)
CALL(sound); (OneMinute,X); END_PROCEDURE
END_TASK SEND_TO_SEM(sem,1,);
END_TASK