Здравствуйте, _NN_, Вы писали:
_NN>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, Danchik, Вы писали:
D>>>Ну вот и подумай, остановить ты можешь только managed поток, поставь там проверку на cancellationtoken и все дальше будет работать. Я интуитивно никогда Thread.Abort не пользовался. Это тот случай когда нужно пару раз подумать нужны ли его сайд эффекты из-за того что в свое время поленились поставить проверки.
S>>Научи. Есть неуправляемая функция в основном UI потоке которая зависает.
S>>cancellationtoken например в .Net 3.5 нет
_NN>Можете не благодарить https://www.nuget.org/packages/TaskParallelLibrary/ 
Спасибо!
_NN>Другой вопрос почему мы говорим о .NET 3.5 когда есть .NET Core , который прекрасно работает на Windows 7.
Например xp еще есть у клиентов. Ну опять же куда мне cancellationtoken прикрутить к основному потоку?
И где мне вызвать Cancel(); если функция зависла?
Мне бы примерчик, как прервать неуправляемую функцию которая привязана к UI потоку?