请问如下的一个任务里面,有条件的消息队列请求,如果初始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);
.........
}
|