// 发送广播消息
process_post(PROCESS_BROADCAST, serial_line_event_message, buf);

// 给自己发送消息
process_post(PROCESS_CURRENT(), PROCESS_EVENT_CONTINUE, NULL));

// 根据消息队列的特性,如果收到自己发送的消息,说明上一条广播消息肯定被所有进程执行完毕了。
PROCESS_WAIT_EVENT_UNTIL(ev == PROCESS_EVENT_CONTINUE);

标签: none

添加新评论