我需要不断检测一个数据,并且根据它的值来做出相应的操作
如果从效率上考虑,我应该使用一个timer还是使用一个线程?
希望讨论一下,帮助我思考,谢谢,要给出选择的依据哦.
如果从效率上考虑,我应该使用一个timer还是使用一个线程?
希望讨论一下,帮助我思考,谢谢,要给出选择的依据哦.
解决方案 »
- 有知道vc直接做鹰眼的吗,希望给点设计思路啊,渴望求知啊
- Warning: Uncaught exception in WindowProc (returning 0).
- VC6.0 VB6.0 安装问题 如何安装到别的盘 还原系统还能继续用?
- 空心圆怎么画?
- 怎样才能不让用户删除Excel中插入的图片
- VC类库中有没有容器类(vector)?或与容器类(vector)功能相当的可随机访问其中元素的类?
- 如何检测系统漏洞的问题(100分求助)
- 编译通过,执行异常,大家说说可能什么原因!!
- 请教高手,vc编译的程序Debug板和Realease板到底有什么区别。
- 很有难度的问题:如何移动对话框时,能够不擦除我的监控图。
- 200,关于http api
- 关于stdafx.h这个文件的问题``
线程和timer的区别就是灵敏度吗?我还没有想出测试的好办法,所以先来问问大家的经验timer有个坏处是,如果操作过于复杂的话会把主线程给堵住.
线程的优先级默认是普通
大家考虑过的我都考虑过,主要我不清楚是timer耗费资源还是线程耗费资源,优先级一般不用考虑,我测试过就算丢一两个timer也是没有关系的.另外引入线程也增加了复杂性,各有优缺点
不过我的主要目的还是考虑效率,不知道谁可以给出有利的佐证,谢谢大家.
你说的相差不远的意思是什么?
是不是相同的代码在timer里面执行的效率始终要低于线程吗?