• 5520阅读
  • 9回复

QSocketNotifier类 [复制链接]

上一主题 下一主题
离线lzpmail
 
只看楼主 倒序阅读 楼主  发表于: 2011-08-18
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-08-24) —
请问下QSocketNotifier类的内部机制是怎样的, 里面有没有用么线程, 谢了
离线lzpmail
只看该作者 1楼 发表于: 2011-08-18
我在用QSocketNotifier类监控串口的时候, 发现接收数据时占用CPU(ARM9)好大, 大约占了20%-30%, 所以我感觉好奇怪怎么用占用这么大的CPU呢, 现在请高手帮帮忙啊, 呵呵
离线wxj120bw

只看该作者 2楼 发表于: 2011-08-19
回 1楼(lzpmail) 的帖子
你串口发送数据的频率怎么样?
离线lzpmail
只看该作者 3楼 发表于: 2011-08-19
我的串口波特率是115200, 主要是接收数据, 每秒大概有6500个字节要接收
离线lzpmail
只看该作者 4楼 发表于: 2011-08-19
那请问题下, QSocketNotifier类的源代码在qt源码目录下的哪个文件
离线wxj120bw

只看该作者 5楼 发表于: 2011-08-19
回 4楼(lzpmail) 的帖子
恩。。。。。。系统提供了搜索功能  你可以搜
接受数据减少些

离线lzpmail
只看该作者 6楼 发表于: 2011-08-20
哎, 要是能减少就好了, 这是必须要接收这么多, 呵呵, 谢了
离线lzpmail
只看该作者 7楼 发表于: 2011-08-20
看了源码,QSocketNotifier用的是事件来调用activated()信号, 但不知是怎么触发event的。
离线wxj120bw

只看该作者 8楼 发表于: 2011-08-23
回 7楼(lzpmail) 的帖子
你想修改源码吗
离线lzpmail
只看该作者 9楼 发表于: 2011-08-25
不是, 由于我用QSocketNotifier监测串口接收数据时, 占用的CPU比较大, 所以想看看QSocketNotifier内部是怎么处理的
快速回复
限100 字节
 
上一个 下一个