void Task_P1() { Mutex_Lock(mut1); Task_Sleep(2); Task_Suspend(task2); Mutex_Unlock(mut1); Task_Resume(task2); Task_Sleep(3); for(;;){ } }
void Task_P2(int parameter) { Task_Sleep(20); // sleep 200ms Task_Resume(pid); for(;;); }