void Task_P3(int parameter) { Mutex_Lock(mut); Task_Suspend(pid); Mutex_Unlock(mut); for(;;); }
void Task_P1() { Mutex_Lock(mut1); Task_Sleep(2); Task_Suspend(task2); Mutex_Unlock(mut1); Task_Resume(task2); Task_Sleep(3); for(;;){ } }