嵌入式操作系统内核原理和开发(消息队列).docVIP

  • 2
  • 0
  • 约7.7万字
  • 约 12页
  • 2017-01-02 发布于贵州
  • 举报

 嵌入式操作系统内核原理和开发(消息队列).doc

嵌入式操作系统内核原理和开发(消息队列) 消息队列是线程交互的一种方法,任务可以通过消息队列来实现数据的沟通和交换。在嵌入式系统上,这可以说这是用的最多的一种方法。通过消息队列,无论是发送者,还是接受者都可以循环地处理各种消息。而我们知道,存储消息最好的方式就是循环队列,如果消息已满,那么发送者可以把自己pend到等待队列上;而如果此时没有消息,那么接受者也可以把自己pend到等待队列上。当然实现消息队列的方法很多,甚至用户可以自己利用互斥量和信号量来实现,而嵌入式系统常常会默认提供这样的功能函数,我想主要的目的还是为了方便用户,让他们可以更多地从业务的角度来看问题,而不是把重点关注在这些底层的细节上面。 首先,我们还是看看rawos上面关于消息队列的数据结构是怎么定义的, [cpp] view plaincopy typedef struct RAW_MSG_Q { RAW_VOID **queue_start; /* Pointer to start of queue data */ RAW_VOID **queue_end; /* Pointer to end of

文档评论(0)

1亿VIP精品文档

相关文档