是否可以杀死BackgroundWorker的线程?

2023-11-25

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

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

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

提前致谢。


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

如果您需要完全控制线程,则必须使用以下命令自行创建它Thread class.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以杀死BackgroundWorker的线程? 的相关文章

随机推荐

  • s[i] - '0' 是什么意思?

    以下代码来自 K R 教科书 第 71 页 val 10 0 val s i 0 什么是s i 0 意思是这里 看起来s是字符数组或指向字符数组第一个元素的指针 和元素s i 包含代表数字的字符 例如 5 要转换此字符 例如在 ASCII
  • LinearProgressIndicator 动画 Flutter

    我正在尝试创建一个带有页面滑块轮播和进度栏的页面 当轮播移动到另一个页面时 我希望进度条通过动画从一个值更新为另一个值 我试过LinearProgressIndicator但我不知道如何将动画从旧值设置为新值 这就是我所拥有的 Linear
  • 是否为地址从未使用过的静态常量变量分配了内存?

    如果我从不使用静态常量变量的地址 那么在使用相当现代的编译器时是否会为其分配内存 这取决于type变量的含义 以及 常量 是否也意味着 常量表达式 例子 static const Foo get foo std cin static con
  • Ruby on Rails 和 Heroku 问题

    git push heroku master 我基本上收到这个错误消息 error src refspec master does not match any error failed to push some refs to email
  • Symfony FOSUserBundle - 在布局模板中包含登录表单

    我们已经成功配置了 FOSUserBundle 登录 注册 重置密码等一切正常 现在我们希望将登录表单合并到我们的常规站点布局中 特别是将表单放置到布局标题的右上角部分 如果我们只处理用户名和密码字段 那么这样做就很容易了 但是我们似乎不知
  • 如何使用正则表达式检测 CTRL+C 和 CTRL+V 按键?

    I have blocked all aTOz character input for my text field using regular expression in my JavaScript but as I have blocke
  • 从注入脚本到带有响应的内容脚本的通信

    下列的这个问题 注入脚本和内容脚本之间的通信可以这样进行 Content script window addEventListener getChromeData function data do Chrome things false I
  • 使 PRNG 跨软件达成一致

    我正在研究是否有可能让两组软件就生成的伪随机数序列达成一致 我对理解所有可能的分歧点感兴趣 就像我对真正找到一种方法让他们达成一致一样感兴趣 Why 我在一家使用许多不同软件包 Stata R Python SAS 可能还有其他软件包 的数
  • 如何将另一个数据系列添加到 Google 图表

    我按照本页上的示例设置了一个简单的 Google 图表 http code google com apis chart interactive docs gallery linechart html google load visualiz
  • Yosemite / El Capitan php-gd + mcrypt 安装

    如何安装 启用php gd and mcrypt在 Yosemite 10 10 PHP 5 5 14 构建中 请注意 以下步骤安装最新的 PHP 5 5 x 要检查您是否安装了 gd 和 mcrypt 请使用 php m要显示模块中编译的
  • 在 R 中使用 system() 调用 python 来运行模拟 python 控制台的 python 脚本

    我想将一段Python代码传递给R中的Python 例如system python 我想知道在这种情况下是否有一种简单的方法来模拟 python 控制台 例如 假设代码是 print hello world 我怎样才能在R中得到这样的输出
  • Spring:从命令行覆盖一个application.property

    我有一个带有默认变量值的 application properties 文件 我希望能够在运行时更改其中之一mvn spring boot run 我找到了如何更改整个文件 但我只想更改其中一两个属性 您可以将各个属性作为命令行参数传递 例
  • 无法在 Flutter 应用程序的 Play 商店中安装应用程序消息

    I have recently published an update version xx x x x on Myapp on the play store I am getting an error message Can t inst
  • 从网页中提取数据,将其解析为特定部分,然后显示它

    我已经使用这个网站很长时间来寻找我的问题的答案 但我无法找到这个问题的答案 我正在与一个小组一起完成一个班级项目 我们将建立一个小型的 游戏交易 网站 允许人们注册 放入他们想要交易的游戏 并接受其他人的交易或请求交易 我们的网站比计划提前
  • 从 DateTime 对象中减去一天[重复]

    这个问题在这里已经有答案了 我想从我的日期中减去一天 这样当我的日期是2013年7月30日比我想要的2013年7月29日 只需使用AddDays方法 记住它不会改变它所调用的值 它returns a new DateTime value D
  • InvalidArgumentError:从形状为 [56,9] 的张量指定形状为 [60,9] 的列表

    在运行我的模型一个时期后 它崩溃并显示以下错误消息 InvalidArgumentError 从形状为 56 9 的张量指定形状为 60 9 的列表 节点 TensorArrayUnstack TensorListFromTensor se
  • 当集群(slurm)取消作业时 Snakemake 挂起

    也许答案对很多人来说都是显而易见的 但我很惊讶我找不到关于这个主题的问题 这对我来说是一个主要问题 我将不胜感激的提示 当在 slurm 管理的集群上提交作业时 如果队列管理器取消该作业 例如 由于资源或时间不足 snakemake 似乎不
  • iOS11/Xcode 9 中的 TIC 读取状态 1:57 是什么?

    更新到 Xcode 9 后 使用 Swift 3 和 iPhone X 模拟器 我的控制台充满了 TIC Read Status 11 0x0 1 57 TIC Read Status 11 0x0 1 57 TIC Read Status
  • jquery mobile如何检测手机虚拟键盘是否打开

    在移动设备中 当我打开页面并选择输入框时 虚拟键盘打开 我想捕获此事件来完成我的工作 移动浏览器中是否定义了任何事件处理来实现此目的 因此 当键盘打开时 我想运行自定义函数来显示 隐藏页面中的一些 UI 块 Thanks 首先 jQuery
  • 是否可以杀死BackgroundWorker的线程?

    是否有可能 杀死 a 的线程BackgroundWorker In my DoWork事件 我无法检查取消标志 因为我有一个阻塞 调用外部 COM 接口或查询数据库 CancelAsync不取消对 COM 的调用 请问我该怎么做 任何建议将