背景说明:有多个线程生产数据,一个线程负责将数据传送到后台,类似与生产者消费者模型,
代码下载:链接:https://pan.baidu.com/s/1B3dQqDEbiB6Q2BB8mJF4UA 提取码:jx8y 代码中已经写好了API接口,用户只需要实现逻辑代码即可,不懂的可以参考里面的main函数的使用示例,
消息队列的原理如下图:
通过struct list 的数据链表将消息队列串接起来,用struct msgqueue 来决定消息长度和lock锁。