日期:2014-05-18  浏览次数:20793 次

关于BackgroundWorker资源占用问题
累加一int值,通过BackgroundWorker向窗口的label控件和progressBar显示,在拖动窗口时感觉比较占用资源,反应
较慢,但用thread建立线程则几乎没有影响?

------解决方案--------------------
没影响不好么?
不懂……

------解决方案--------------------
不懂,关注一下,顶起来
------解决方案--------------------
BackgroundWorker的原理也是多线程,是个小对象,不会占用太多资源.

楼主可检查一下你的代码,或是把代码贴出来,让大伙帮你分析.
------解决方案--------------------
代码看一下
------解决方案--------------------
觉得BackGroundWork效果不错的啊.呵.没觉得哪儿不好,不太懂LZ的意思,代码秀一下吧.嘻.MARK,学习一下
------解决方案--------------------
BackGroundWork不就是多线程?
------解决方案--------------------
累加一int值
=====
不知道你是怎么实现这个的,需要看了代码才知道。一般没有遇见你描述的问题。偶尔有CPU占用较高的情况,也是因为我写的循环的缘故。一般在循环中Sleep几百毫秒就好了。