我有一个System.Timers.Timer
计时器,它AutoReset
设置为false
. 我使用 atry/finally
来确保Start
它结束时的callback
计时器(我以这种方式使用计时器来防止callback
执行重叠)。代码:
// inside timer call back
try
{
// Do something
}
finally
{
timer.Start(); // Is this line always executed?
}
我的问题是,如果执行线程是,会发生什么Aborted
?该finally
部分是否仍在执行或没有线程来运行该部分?