
正文
vb.net多线程定时器的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
关于VB.net Timer控件与多线程问题
Timer 是在 主线程里执行的,Thread 是在自己的线程中执行的,多核心的CPU使用线程能提高处理能力。回到你的问题,主线程如果卡死,timer就会失去响应,很正常的。请使用System.Timers.Timer类吧。请参考一下:
相关问答
Q1: vb.net 多线程与timer的问题
可能原因:timer不是由当前线程创建的。
解决方案:在线程中实例化一个timer,然后触发,可以去试一下;或者通过委托,调用timer。
先不用线程试一下吧。
Q2: 为什么我的VB.NET程序使用了2个线程1个计时器不停的运算,速度很慢,但是CPU使用率就1%。
说明你的程序大多在等待任务完成,而不是真的执行CPU指令来进行计算密集的程序
这种情况下建议你使用异步编程 你可以找找这方面的资料 例如请求web的异步 委托的异步等等
关于vb.net多线程定时器和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







