使用线程代替计时器[VB.NET]

使用线程代替计时器[VB.NET],vb.net,Vb.net,在没有计时器的情况下,如何每2分钟执行一次代码。我想我可以用线来做,但是怎么做呢?使用计时器或线程更好吗?对于计时器来说,线程是一个不合理的昂贵替代品,尤其是那些滴答声很慢的线程。一个调用Sleep(2*60*1000)的线程没有使用一兆字节的内存和五个操作系统有效地处理,这相当于一个托管线程的成本 改用System.Threading.Timer或System.Timers.Timer。回调/事件在线程池线程上运行,因此请注意您的操作,当您访问共享变量时,需要正确锁定。与常规线程相同的注意事项

在没有计时器的情况下,如何每2分钟执行一次代码。我想我可以用线来做,但是怎么做呢?使用计时器或线程更好吗?

对于计时器来说,线程是一个不合理的昂贵替代品,尤其是那些滴答声很慢的线程。一个调用Sleep(2*60*1000)的线程没有使用一兆字节的内存和五个操作系统有效地处理,这相当于一个托管线程的成本


改用System.Threading.Timer或System.Timers.Timer。回调/事件在线程池线程上运行,因此请注意您的操作,当您访问共享变量时,需要正确锁定。与常规线程相同的注意事项。

对于计时器来说,线程是一个不合理的昂贵替代品,尤其是那些滴答声很慢的线程。一个调用Sleep(2*60*1000)的线程没有使用一兆字节的内存和五个操作系统有效地处理,这相当于一个托管线程的成本


改用System.Threading.Timer或System.Timers.Timer。回调/事件在线程池线程上运行,因此请注意您的操作,当您访问共享变量时,需要正确锁定。与常规线程的注意事项相同。

代码是否与UI的交互最少?代码是否与UI的交互最少?+1表示正确锁定+1表示正确锁定