スレッド .timerを作成したクラスがあります。
System.Threading.Timer timer;
TimerCallback cb = new TimerCallback(ProcessTimerEvent);
timer = new Timer(cb, reset, 1000, Convert.ToInt64(this.Interval.TotalSeconds));
}
private void ProcessTimerEvent(object obj)
{
if (Tick != null)
Tick(this, EventArgs.Empty);
}
この中にTimerを配置してから、タイマーの作業をしたいです。
私の TickEvent では、メソッドを実行しますが、これをコンパイルしません。
void MyTimer_Tick(object sender, EventArgs e)
{
if(value)
MyFunction();
}
MyFunction が完了するまでタイマーを停止する必要があります。