Threading.Timer停止
private System.Threading.Timer[] timers = new System.Threading.Timer[2];
public void ThreadWorkUpdatePage()
{
for (int i = 0; i < 2; i++)
{
timers[i] = new System.Threading.Timer(new TimerCallback(DoUpdatePage), 1, 0L, 1000);
}
}
public void DoUpdatePage(object obj)
{
if (cancelRun)
{
timers[0].Change(Timeout.Infinite, Timeout.Infinite);
}
txtMessage.AppendText(DateTime.Now.ToString() + "||" + Thread.CurrentThread.ManagedThreadId.ToString() + Environment.NewLine);
}
这咋就不能停止呢