• 8733阅读
  • 8回复

在程序中实现定时屏保功能,用多线程实现好还是用QT自带的定时器类实现好? [复制链接]

上一主题 下一主题
离线netlove
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-05
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
现在在公司做一个项目,牵涉到屏保问题,我用定时器实现的,上司说用多线程实现好,说定时器不好,太占资源,我不是很了解,各位大侠,有谁对这比较了解,给解答一下。谢谢
离线lgdwell

只看该作者 1楼 发表于: 2008-08-05
功能上差不多,用线程要好一些!
我能!
离线netlove

只看该作者 2楼 发表于: 2008-08-05
谢谢二楼。也就是说最好用多线程实现了。用定时器是不是比较占系统资源?还是其它的问题。我不是很清楚。上面说定时器比多线程占资源
离线netlove

只看该作者 3楼 发表于: 2008-08-05
这个功能值不值的用多线程实现呢?网上有的说,多线程更占系统资源,不需要并发的事件,没必要用多线程,到底用哪一个实现呢?
离线wu_java
只看该作者 4楼 发表于: 2008-08-22
我觉得定时器好一些
多线程那才叫费资源,不是不得已最好别用多线程,除非要求实时性很高
离线tiancai520
只看该作者 5楼 发表于: 2008-11-24
兄弟,我们公司最近也要做一个屏保程序,你能不能加我的QQ16663102,想向你请教一些这方面的问题.
离线sodwell

只看该作者 6楼 发表于: 2008-11-25
多线程更占资源!
它属于并发操作,也就是几乎可以认为多个线程可以同时进行操作,如果系统负担不重的情况下。
而定时器是在你定的时间到了,才去工作,时间没到,系统不会去调度!
离线radium_sql

只看该作者 7楼 发表于: 2008-12-01
就是,不涉及到UI界面交互的,特别是像这个程序,干吗用多线程。定时器不会有太多的资源占用的。
QT什么时候替代MFC?
离线wvins
只看该作者 8楼 发表于: 2008-12-02
看你的屏保怎么调度的了,如果必须要通过时间触发的话,当然使用定时器了。
但如果不是通过时间触发的显然是线程更合适。

------------------
定时器因为每时每刻都在检测时间,触发事件,效率能高吗?
线程在不使用的时候挂起,系统是不进行调度的,不调度能耗资源吗?
在需要的时候唤醒线程执行操作。
快速回复
限100 字节
 
上一个 下一个