我写一段真实的代码,
进程1:
OSTimeDly(OS_TICKS_PER_SECOND);
OSSemPend(pEventA, 0, &err); if(err == OS_NO_ERR) { //do some thing OSSemPost(pEventA); }
OSSemPend(pEventB, 0, &err); if(err == OS_NO_ERR) { //do some thing OSSemPost(pEventB); }
进程2:
OSTimeDly(OS_TICKS_PER_SECOND/2);
OSSemPend(pEventB, 0, &err); if(err == OS_NO_ERR) { //do some thing OSSemPost(pEventB); }
OSSemPend(pEventA, 0, &err); if(err == OS_NO_ERR) { //do some thing OSSemPost(pEventA); }
|