前端之家收集整理的这篇文章主要介绍了
我可以通过C#中的代理取消方法吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我在“处理”动画屏幕中按取消,我想立即停止一个
方法.我通过代理使用异步
调用.是否可以通过委托立即停止执行该
方法?
谢谢 :)
不 – 至少,不干净. (我不将Thread.Abort包含为“干净”.)你应该做的是有一种机制告诉代表你正试图取消它.然后,您的代表需要偶尔检查取消
标记并做出相应的反应.
Parallel Extensions在整个地方内置了取消(特别是取消令牌,只允许适当的代码片段取消任务).据我所知,它仍然是合作的.强制取消将永远存在腐败状态的风险.
原文链接:https://www.f2er.com/csharp/98076.html