我想定期提高职能。
当我完成一个功能周期以等待一段时间后,只有它们才能开始第二次运行。
我想让它像:
timer = new System.Timers.Timer();
timer.Interval = 1000;
timer.Enabled = true;
timer.Start();
timer.Elapsed += TimerTick;
private void TimerTick(object sender, EventArgs e)
{
//My functionality
}
但是似乎TimerTick每提高一次,而不是从我上一次TimerTick运行时提高。
我如何解决这个问题?
最佳答案
您可以使用线程:
var thread = new Thread(o => {
while(true)
{
DoTick();
Thread.Sleep(1000);
}
});
关于c# - 通过计时器提高功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7515721/