• 4459阅读
  • 0回复

问QT线程的调度方式? [复制链接]

上一主题 下一主题
离线riyue1108
 

只看楼主 倒序阅读 楼主  发表于: 2010-09-15
— 本帖被 XChinux 执行加亮操作(2004-01-03) —
现在我在ARM上跑的程序遇到这样的问题,运行的时候会突然CPU 100%,由于是用来做通信管理机的,所有对于通信的要求比较高。
这个程序大概开了50多个线程,数据收发都是信号槽来实现的。通信量一大CPU就忙不过来了。但是ARM也不应该这么差劲,所以怀疑QT的效率是不是很低!
我想问:
1,QT的线程调度有哪些方式?支持时间片轮吗?

2,QT的信号槽效率是不是很低?信号槽的响应时间是不是几十到几百毫秒?如果我想让我的事件响应在几个毫秒内完成该如何实现?

用QT的好处是带来的编程的方便和封装的好处。但是线程调度的不合理和信号槽的效率让我的程序不能实用。各位大大有什么好办法吗?
快速回复
限100 字节
 
上一个 下一个