日期:2014-05-20  浏览次数:20794 次

关于timer的效率问题
以前听说timer属于系统资源,所以不能够使用过多,否则效率不高。不知道大家有没有试过多大量的timer同时使用的情况,比如几十个,这时候运行占用系统会怎么样?

------解决方案--------------------
自己认为timer好像就是封装的线程,自己可以用线程写一个timer的仿真的。
如果这样,几十个应该不是什么问题
------解决方案--------------------
哪个timer,winform/thread/System.Timers?
thread的可以释放,也支持gc,应该不会有你说的效率的问题
更多的说明可以看
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxradcomp/html/adc0bc0a-a519-4812-bafc-fb9d1a5801fc.htm

------解决方案--------------------
没研究过~
------解决方案--------------------
好像不会吧
曾经用过13个timer控件的
也没发现怎么占用资源
楼主真细心
------解决方案--------------------
Timer并没有开启多的时钟
只不过是在主机每秒数亿次的计算中加了些标记做判断
耗不了多少资源吧?
------解决方案--------------------
如果计算机配置不太差,应该不会有问题。
------解决方案--------------------
一般般了 就是占点内存而已
------解决方案--------------------
关键是看你time的事件里运行的代码占不占资源,time本身应该不大
------解决方案--------------------
你在这里问,不如马上自己写个程序测试下!
------解决方案--------------------
同意楼上的说话
------解决方案--------------------
应该是不太耗!(未做证实)
------解决方案--------------------
JF 先 明显是散分帖啦~;;00000 瓦卡卡

------------------


但愿给点分
------解决方案--------------------
以前在MFC程序里也大量使用Timer,没发现效率低的问题