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