我有一个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部分是否仍在执行或没有线程来运行该部分?