Поэтому я знаю, что вы не должны использовать
Thread.Abort()
Но мне никогда не давали хорошего объяснения. Есть ли штраф за исполнение или какая-то скрытая информация?
Я знаю, что вы не можете игнорировать/проглатывать ThreadAbortException (что имеет смысл)