gpt4 book ai didi

c# - 按 ID 结束线程

转载 作者:行者123 更新时间:2023-11-30 12:34:52 26 4
gpt4 key购买 nike

我正在尝试处理一些线程。我看到可以从线程获取唯一 ID 或设置线程名称。但是如何通过他的 ID 结束/中止一个线程呢?我不相信 .NET 有自己的能力来做这件事,对吗?也许是 Win32-API?

最佳答案

您可以使用 Process.GetCurrentProcess().Threads 获取当前进程的所有操作系统线程(由 the ProcessThread class 表示)的列表,但您不能通过这种方式中止它们.

另一方面,您可以中止托管线程(由 the Thread class 表示),但似乎没有办法列出所有线程(除非使用非托管调试 API)。

将您创建的所有线程存储在一个列表中,当您想中止其中一个线程时,您可以使用该列表找到它。

但是中止线程是一件非常糟糕的事情,如果可能的话,你不应该这样做。可能有更好的方法,您到底想做什么?

关于c# - 按 ID 结束线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642688/

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