我看了Umsg例程里面的Ptr Umsg_get(Umsg_Handle handle) 这个函数。发现这个函数在接收消息的时候,如果邮箱里面是空的,他就一直在那等待,知道有新的消息过来了这个函数才能继续往下走?1 G Z3 C' V, e0 b/ F
我的疑问是:1.如果不想一直等待在那里,怎么设置它的等待时间呢?/ Z6 V7 H2 B5 y4 x- U; U9 U: a; N
2.如果一直等待在那里?那么这个任务是不是就像信号量挂起pend那种一样,别的优先级低的任务还是可以执行的?还是说就一直停在这里,别的优先级低的任务也不能执行了? # C4 B$ l/ G# R" c) Z ' l. y [( S2 Q" ]. X& u0 [/ F- {" e& z b