Message Priority Queue类是这四个类中最基本、最复杂的类,它完成了所有与消息队列有关的操作。例如: Obtain Priority Queue方法初始化并返回一个Message Priority Queue对象,该对象的属性包含了关于消息队列的信息(从类图中可以看出); Priority Enqueue方法把消息对象以及该消息对象的优先级(优先级数据类型为I32数值型)作为输入参数,按照输入的优先级将消息对象放入相应的消息队列里面; Priority Dequeue方法从消息队列中取出一个消息对象Flush方法清空 Buffers里面的所有消息队列; Release Priority Queue方法释放Message Priority Queue对象属性里面的所有队列。剩下三个类都将 Message Priority Queue类作为自己的私有数据,实际上这三个类都调用 Message Priority Queue类中的方法来完成自己的某些方法(这些方法通常非常重要)。可以这样说, Message Priority Queue类完成了所有重要的底层工作,其他三个类只不过包装并调用了 Message Priority Queue类以及它的方法。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部9条评论
快来发表一下你的评论吧 !