VB.Net计时器使其他窗体滞后

问题描述

我有一个问题,每次在其间隔刷新时,在form1上使用一个或两个计时器并同时显示form2会使form2滞后。如果在Form1运行带有计时器的情况下尝试移动Form2,它将每500毫秒存储一次,这很烦人,并且会使程序运行缓慢。

我知道我只能使用Backgroundworker,但是我想使用尽可能少的cpu,使用Backgroundworker,我的程序会将cpu最多增加10%(我不知道为什么,可能是因为使用了第二个线程?可以减少cpu使用率?)

或者还有别的什么,我可以添加一些代码使Form2负责,而Form1计时器在没有线程的情况下进行刷新,或者在没有Backgroundworker的情况下进行更新?

感谢您的帮助。

解决方法

最后,我使用threading.timer。 :)