Vb.net 每2毫秒运行一次函数

Vb.net 每2毫秒运行一次函数,vb.net,Vb.net,我试图每2毫秒运行一个函数,但将计时器设置为2毫秒它不工作它看起来好像每50毫秒左右工作一次。。当我尝试使用带有Date.UtcNow.Ticks的While循环来比较2毫秒时,CPU就会变高。这里有哪些选项?根据操作系统和硬件配置,系统将为每个进程/线程分配时间段 您可以尝试使用on-threading,它将全天运行,并将语句thread.sleep(2)延迟,然后在无限while循环中再次运行代码。根据操作系统和硬件配置,系统将为每个进程/线程分配时间槽 您可以尝试使用on-threadin

我试图每2毫秒运行一个函数,但将计时器设置为2毫秒它不工作它看起来好像每50毫秒左右工作一次。。当我尝试使用带有Date.UtcNow.Ticks的While循环来比较2毫秒时,CPU就会变高。这里有哪些选项?

根据操作系统和硬件配置,系统将为每个进程/线程分配时间段


您可以尝试使用on-threading,它将全天运行,并将语句
thread.sleep(2)延迟,然后在无限while循环中再次运行代码。

根据操作系统和硬件配置,系统将为每个进程/线程分配时间槽


您可以尝试使用on-threading,它将全天运行,并将语句
thread.sleep(2)延迟,然后在无限while循环中再次运行代码。

首先确定您使用的是c#还是vb.net。这是一样的。看看这个问题:关键字=微时间否。。这两个问题非常相似,但在不同的人群看不同的问题时,请决定使用哪一个。。如果你的代码是vb,那么vb人关心,如果不是c#人关心。。是的,有区别首先决定你是使用c#还是vb.net.这是一样的看看这个问题:关键字=微时间不是。。这两个问题非常相似,但在不同的人群看不同的问题时,请决定使用哪一个。。如果你的代码是vb,那么vb人关心,如果不是c#人关心。。是的,有区别