OSMboxPost()以后,任务的状态是什么?
就绪?睡眠?
for(i = 0; i < 4; i++){
OSMboxPost(MSGBOX,(void*)data);
OSTimeDly(1000); //为什么有了延时以后消息邮箱才能发送完所有消息呢?
}
如果没有延时 那么有四个消息 只能发送两个出去 为什么?
POST一个消息的时候,如果有消息在等待,那么就把消息传递出去,然后清空消息邮箱。然后再次发送,循环上面的过程,但是不对。只有在有延时的时候才能正常发送完所有消息
[ 本帖最后由 小小小小菜鸟 于 2013-4-28 11:11 编辑 ]