首页| 论坛| 消息
主题:QT多线程示例+一种通用高并发数据处理最简单思路
回帖:electri:事实上,你可以建立一个圆形缓冲区队列,使用QMutex和QWaitCondition构建一个闭锁队列,在队列没有数据时,队列的取数据接口popup()一直闭锁,一旦队列push()进去一个数据才返回第一个数据,就可以避免    
msleep(1);//不加这句CPU占用率高达50%   .. (2015-02-26 17:02) 
嗯,真是遇见高手啊!谢谢建议,我试试看!
下一楼›:使用两个信号量做了一个环形区,存储信息,随写随读
1、不必加锁
2、不必sleep
当然 ..
‹上一楼:事实上,你可以建立一个圆形缓冲区队列,使用QMutex和QWaitCondition构建一个闭锁队列,在队列没 ..

查看全部回帖(63)
«返回主帖