![c# – 按ID结束线程,第1张 c# – 按ID结束线程,第1张](/aiimages/c%23+%E2%80%93+%E6%8C%89ID%E7%BB%93%E6%9D%9F%E7%BA%BF%E7%A8%8B.png)
概述我正在尝试处理一些
线程.我看到可以从线程中获取唯一的ID或设置线程名称.但是如何通过他的ID
结束/中止线程呢?我不相信.NET有他自己的能力做到这一点吗?也许Win32-API? 您可以使用Process.GetCurrentProcess().线程获取当前进程的所有 *** 作系统线程列表(由 the ProcessThread class表示),但不能以这种方式中止它们. 另一方面,您可以中止托管线程 我正在尝试处理一些线程.我看到可以从线程中获取唯一的ID或设置线程名称.但是如何通过他的ID结束/中止线程呢?我不相信.NET有他自己的能力做到这一点吗?也许Win32-API?解决方法 您可以使用Process.GetCurrentProcess().线程获取当前进程的所有 *** 作系统线程列表(由 the
ProcessThread
class表示),但不能以这种方式中止它们.
另一方面,您可以中止托管线程(由the Thread
class表示),但似乎没有办法列出所有线程(除了可能使用非托管调试API).
你可以用它来存储你在列表中创建的所有线程,当你想要中止其中一个时,使用列表来查找它.
但是,中止线程是一件非常糟糕的事情,如果可能的话,你不应该这样做.可能有更好的方法,你到底想要做什么?
总结
以上是内存溢出为你收集整理的c# – 按ID结束线程全部内容,希望文章能够帮你解决c# – 按ID结束线程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)