| 请问如下的一个任务里面,有条件的消息队列请求,如果初始if条件成立,开始请求消息,但是消息一直没有请求到,此时令if条件不成立,那还会进行请求吗? 也就是说,开始消息请求之后,每次进行任务调度后回到此任务的位置,是在①号位还是②号位,请各位大神不吝赐教!!!
 while(1)
 {
 ----------------------------------------------------------------------------------------------------------------------①
 if((comm_done==ALLOW_COMM_DEAL)
 {
 walk_state_auto=OSTaskQPend((OS_TICK)0, -------------------------------------------------------②
 
                                                (OS_OPT        )OS_OPT_PEND_BLOCKING, 
 (OS_MSG_SIZE*)&size,
 (CPU_TS*        )0,
 (OS_ERR*  )&err);
 .........
 }
 
 
 
 
 
 
 |