Например такая конструкция
try
{
.. тут что-то выполняется ( сторонний код )
}
catch( ThreadAbortException e )
{
}
не всегда при вызове thread.Abort() моментально входит в блок catch, иногда поток висит некоторое время в ступоре, и через десяток секунд проваливается в catch.
Например когда это же приложение убивается через task manager то процесс убивается сразу, соответственно завершая все принадлежащие ему потоки мгновенно. Так вот как убить один поток процесса с эффектом как это происходит с task kill чтобы без лишних раздумий прекратил выполнение ?
.