UID:110085
图片:QQ截图20150131171905.jpg
UID:115713
UID:112269
electri:事实上,你可以建立一个圆形缓冲区队列,使用QMutex和QWaitCondition构建一个闭锁队列,在队列没有数据时,队列的取数据接口popup()一直闭锁,一旦队列push()进去一个数据才返回第一个数据,就可以避免 msleep(1);//不加这句CPU占用率高达50% .. (2015-02-26 17:02)
UID:161019
UID:159068
UID:2095
hezf:[图片]使用两个信号量做了一个环形区,存储信息,随写随读1、不必加锁2、不必sleep当然,如果数据量非常大,可以增大缓冲区的大小....... (2015-08-25 15:16)
UID:144838
UID:142881
UID:171225
UID:171318
UID:141319
UID:171737
UID:150240
UID:123228
UID:73489
一去丶二三里:不需要用 stopped控制,使用!isInterruptionRequested()即可!停止的时候调用requestInterruption();wait(); (2016-03-30 08:59)
UID:163129
UID:169275
UID:171900
UID:173041
UID:177249
UID:42250
UID:181904
UID:183380
旷性怡情:请教一下楼主 ,在线程中取出tex的时候有加锁,但是在定时函数中存进去的时候没有加锁,这样做是有什么作用的?? (2015-02-26 11:21)
UID:157329
UID:185325
hezf:[图片]使用两个信号量做了一个环形区,存储信息,随写随读1、不必加锁2、不必sleep当然,如果数据量非常大,可以增大缓冲区的大小.......
UID:185569
UID:179557
UID:185642
UID:185580
UID:178300
UID:186845
UID:177231
liudianwu:在windows下用的50毫秒的定时器产生时间字符串信息,不是很准,可能和底层有关,估计QT还有更精确的定时器类,但是在ubuntu上跑,连定时10毫秒都很精准,一毫秒不差,到了ARM上精确度又下降了。郁闷! (2015-01-31 17:24)
UID:145914
UID:187877