如何在线程中使用计时器流逝事件

本文关键字:计时器 流逝 事件 线程 | 更新日期: 2023-09-27 17:53:55

我有一些线程,我想在这些线程中使用计时器的经过事件。所有计时器的经过的事件应该在不同的线程中工作。

例如:

     Thread thDoviz = new Thread(OntmrDoviz_Elapsed);
     private static Timer tmrDoviz = new Timer(3600000);
     private static void OntmrDoviz_Elapsed(object source, ElapsedEventArgs e)
     {
        Console.WriteLine("sdf");
     }

我知道这个代码不能工作,我应该如何设置我的代码?

如何在线程中使用计时器流逝事件

也许你的意思是:

 private static Timer tmrDoviz = new Timer(3600000);
 tmrDoviz.Elapsed += new ElapsedEventHandler(OntmrDoviz_Elapsed);

 private static void OntmrDoviz_Elapsed(object source, ElapsedEventArgs e)
 {
    Thread thDoviz = new Thread(SomeOtherFunctionToRunFromThread);
    thDoviz .Start();
 }