gpt4 book ai didi

.net - 是否可以杀死 BackgroundWorker 的线程?

转载 作者:行者123 更新时间:2023-12-04 15:28:38 26 4
gpt4 key购买 nike

是否有可能“杀死” BackgroundWorker 的线程? ?

在我的 DoWork事件,我无法检查取消标志,因为我有一个阻塞
调用外部 COM 接口(interface)或查询数据库。 CancelAsync不会取消对 COM 的调用。

请问我该怎么做?任何建议将不胜感激。

提前致谢。

最佳答案

不,你不能杀死 BackgroundWorker线程,您只能尝试取消它,但它需要后台线程本身的一些交互才能停止工作:“工作代码应定期检查 CancellationPending 属性以查看它是否已设置为 true。” (c) MSDN

如果您需要完全控制一个线程,您必须使用 Thread 自己创建它。类(class)。

关于.net - 是否可以杀死 BackgroundWorker 的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/543811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com