Скажем, у нас есть некоторый код, подобный этому, в отдельном потоке:
private static void ThreadFunc() {
ulong counter = 0;
while (true) {
try {
Console.WriteLine( "{0}", counter++ );
}
catch (ThreadAbortException) {
Console.WriteLine( "Abort!" );
}
}
}
Когда вызывается Thread.Abort()
, возможно ли, что исключение выбрано вне блока catch?