Информация об изменениях

Сообщение Re[15]: .NET5 и CER от 24.11.2020 8:01

Изменено 24.11.2020 8:49 Serginio1

Re[15]: .NET5 и CER
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Serginio1, Вы писали:


S>> И как мне с его помощью прервать выполнение неуправляемой функции в основном потоке?


НС>Никак. Ровно как и в случае Thread.Abort.



S>> Я уже у всех прошу решения. Никто так и не показал


НС>Дотнет так устроен, что безопасно отменить работу произвольной функции без поддержки этого в самой функции нельзя из-за особенности работы статических конструкторов.

Мне не интересно безоапасно. Мне нужно прервать зависшую функцию или перезапустить приложение, а не грохать полностью приложение через диспетчер задач

Thread.Abort позволяет это сделать, а вот всякие CancellationToken нет.
Re[15]: .NET5 и CER
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Serginio1, Вы писали:


S>> И как мне с его помощью прервать выполнение неуправляемой функции в основном потоке?


НС>Никак. Ровно как и в случае Thread.Abort.



S>> Я уже у всех прошу решения. Никто так и не показал


НС>Дотнет так устроен, что безопасно отменить работу произвольной функции без поддержки этого в самой функции нельзя из-за особенности работы статических конструкторов.

Мне не интересно безоапасно. Мне нужно прервать зависшую функцию или перезапустить приложение (если надо сериализовать данные), а не грохать полностью приложение через диспетчер задач

Thread.Abort позволяет это сделать, а вот всякие CancellationToken нет.