Здравствуйте, Serginio1, Вы писали:
S> То есть мой код продолжает работать, вместо того что бы намертво зависнуть.
S>Ну не получилось выполнить и хрен с ним.
S>Что неправильно работает?
Вы думаете, что прерываете вызов во время неуправляемого кода. А на самом деле нет. То, что ваш код не зависает намертво — случайность.
S>Код такого плана
S>Мой код такого плана https://docs.microsoft.com/ru-ru/dotnet/api/system.threading.threadabortexception?view=net-5.0
Перепишите его.