在LINUX下,用QT实现生产者与消费者关系的实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在LINUX下,用QT实现生产者与消费者关系的实例相关的知识,希望对你有一定的参考价值。

参考技术A 定义一个QList链表,
生产者不断地将数据添加到QList的队尾,
消费者不断去询问QList是否为空,如为空则等待,否则就获取QList队头第一个数据。
如此就是一个简单的生产者与消费者关系
如果要完善一下,则需要添加一个信号量来管理QList的删除和添加操作,防止出现错误

以上是关于在LINUX下,用QT实现生产者与消费者关系的实例的主要内容,如果未能解决你的问题,请参考以下文章

用C语言实现PV操作生产者消费者关系

Kafka分区与消费者的关系

Linux进程内消息总线设计

Linux相互排斥与同步应用:posix线程实现单个生产者和单个消费者模型

windows下使用Critical Section和Mutex实现线程同步实例

windows下使用Critical Section和Mutex实现线程同步实例