如何在c#中指定时间后取消后台工作者
如何在 C# 中的指定时间后取消后台工作程序或取消无响应的后台工作程序。
how to cancel background worker after specified time in c# or cancel not responding background worker.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看本教程:http://www.albahari.com/threading/part3.aspx
为了让 System.ComponentModel.BackgroundWorker 线程支持取消,您需要在启动线程之前将 WorkerSupportsCancellation 属性设置为 True。
然后,您可以调用BackgroundWorker的.CancelAsync方法来取消线程。
Check out this tutorial: http://www.albahari.com/threading/part3.aspx
In order for a System.ComponentModel.BackgroundWorker thread to support cancellation, you need to set the WorkerSupportsCancellation property to True before starting the thread.
You can then call the .CancelAsync method of the BackgroundWorker to cancel the thread.
BackgroundWorker 不支持这两种情况。
下面是一些支持这些情况的代码的开头。
BackgroundWorker does not have support either case.
Here is the start of some code to support those cases.