Re[10]: .NET5 и CER
От: Danchik Украина  
Дата: 23.11.20 11:23
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, pilgrim_, Вы писали:



_>>Тов. Сергей, каким образом во вашему мнению неуправляемый код может узнать что был вызван какой-то там "Thread.Abort"?

S> Неуправляемый не знает, но Thread.Abort прерывает работу потока и вызывает ThreadAbortException
S>Что там внутри честно не знаю, но это факт.
S> Мне просто нужно прервать выполнение зависшей неуправляемой функцию по таймауту

Ну вот и подумай, остановить ты можешь только managed поток, поставь там проверку на cancellationtoken и все дальше будет работать. Я интуитивно никогда Thread.Abort не пользовался. Это тот случай когда нужно пару раз подумать нужны ли его сайд эффекты из-за того что в свое время поленились поставить проверки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.