gpt4 book ai didi

c# - 杀死线程,真的!

转载 作者:太空狗 更新时间:2023-10-29 23:02:37 28 4
gpt4 key购买 nike

我需要终止一个卡住的线程,我将 IsBackground 设置为 true 但它仍然存在。线程的属性:

ThreadState = AbortRequested

IsBackground = true

当我检查卡住点时,我发现了下面一行:

resultDetect = Detect(input, ref output);

该点是第 3 方代码(方法检测)。如您所见,该线程仅更新 resultDetect。我需要中止该线程并重新启动一个新线程才能继续。否则,应用程序等待并且什么都不做 - 需要新的 resultDetect -

如何杀死未死亡的线程?

最佳答案

只有一种方法可以安全地终止应用程序中挂起的线程:Environment.Exit如果线程正在运行内核代码,即使这样也可能会失败。

最好不要使用挂掉的第三方代码。如果别无选择,请在单独的进程中运行它。

关于c# - 杀死线程,真的!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816275/

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