Сообщение 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 нет.
НС>Здравствуйте, Serginio1, Вы писали:
S>> И как мне с его помощью прервать выполнение неуправляемой функции в основном потоке?
НС>Никак. Ровно как и в случае Thread.Abort.
S>> Я уже у всех прошу решения. Никто так и не показал
НС>Дотнет так устроен, что безопасно отменить работу произвольной функции без поддержки этого в самой функции нельзя из-за особенности работы статических конструкторов.
Мне не интересно безоапасно. Мне нужно прервать зависшую функцию или перезапустить приложение, а не грохать полностью приложение через диспетчер задач
Thread.Abort позволяет это сделать, а вот всякие CancellationToken нет.
Re[15]: .NET5 и CER
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Serginio1, Вы писали:
S>> И как мне с его помощью прервать выполнение неуправляемой функции в основном потоке?
НС>Никак. Ровно как и в случае Thread.Abort.
S>> Я уже у всех прошу решения. Никто так и не показал
НС>Дотнет так устроен, что безопасно отменить работу произвольной функции без поддержки этого в самой функции нельзя из-за особенности работы статических конструкторов.
Мне не интересно безоапасно. Мне нужно прервать зависшую функцию или перезапустить приложение (если надо сериализовать данные), а не грохать полностью приложение через диспетчер задач
Thread.Abort позволяет это сделать, а вот всякие CancellationToken нет.
НС>Здравствуйте, Serginio1, Вы писали:
S>> И как мне с его помощью прервать выполнение неуправляемой функции в основном потоке?
НС>Никак. Ровно как и в случае Thread.Abort.
S>> Я уже у всех прошу решения. Никто так и не показал
НС>Дотнет так устроен, что безопасно отменить работу произвольной функции без поддержки этого в самой функции нельзя из-за особенности работы статических конструкторов.
Мне не интересно безоапасно. Мне нужно прервать зависшую функцию или перезапустить приложение (если надо сериализовать данные), а не грохать полностью приложение через диспетчер задач
Thread.Abort позволяет это сделать, а вот всякие CancellationToken нет.