长时间运行的过程



我快速编写了这个小的 rinky-dink vb.net 控制台应用程序来向某人演示一些东西。 当我看到它时,我认为一定有比使用

虽然是真的

结束时间

但我不知道它是什么。 有什么想法吗?

Module ControlExecutive
    Private WithEvents MyTimer As New Timers.Timer
    Sub Main()
        MyTimer.Interval = 10000
        Console.WriteLine("Start timer, interrupt every 10000 ms")
        MyTimer.Start()
        OuterLoop()
    End Sub
    Sub OuterLoop()
        While True
            'wait for timer interrupts
        End While
    End Sub
    Sub HandleTimerInterrupt(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs) Handles MyTimer.Elapsed
        Console.WriteLine(String.Format("Interrupt at {0}", DateTime.Now))
    End Sub
End Module

而不是(或在内部)等待的循环,你应该使用 System.Threading.Thread.Sleep(milliseconds) .这将暂停线程,而不会导致 CPU 峰值。

相关内容

  • 没有找到相关文章

最新更新