провести некую параллель
Оно obsolete, не имеет смысла рассматриваить его применения в целом
В .net core, хз с какой версии, вызов этого метода кидает platformnotsupported
Юзай джоин и сразу затем интеррапт
Точно кинет
во всех корах вроде кинет
Не, я знаю как останавливать. Просто интересно как работает сам Abort
попробуй на фреймворке
Вродь да
Уходит в натив
Понял
Почти никогда.
В коре он вообще не работает
Совсем не так. Это чисто managed штука, которая работает на уровне CLR. В частности, это значит, что она не сможет абортнуть нативный код. А в CLR там куча хаков вокруг этого, чтобы ThreadAbortException можно было кинуть в подходящий момент (либо на сейфпоинте, либо когда удалось тупо украсть управление у потока). Подробнее можно почитать тут. Ну и, да, насколько я помню, в современном рантайме это больше не работает вовсе. Выпилили фичу и все механизмы, за счёт которых она работала.
Обсуждают сегодня