Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows内核中如何通过句柄/对象杀死系统线程_Windows_Multithreading_Kernel_System_Windows Kernel - Fatal编程技术网

Windows内核中如何通过句柄/对象杀死系统线程

Windows内核中如何通过句柄/对象杀死系统线程,windows,multithreading,kernel,system,windows-kernel,Windows,Multithreading,Kernel,System,Windows Kernel,DriverEntry创建线程A 线程创建B,C线程 A等待B和C完成 如果B只终止,我想强制终止C。(即使在相反的情况下) 但我找不到一种方法用句柄或对象杀死线程 有办法吗?在这里,您真正想做的不是“杀死线程”,而是向该线程发出终止自身的信号。您的主线程可以等待其中一个线程终止,如果其中一个线程终止而另一个线程不终止,则通过设置事件或类似的方式通知其余线程退出。没有任何方法。这是绝对错误的

DriverEntry创建线程A

线程创建B,C线程

A等待B和C完成

如果B只终止,我想强制终止C。(即使在相反的情况下)

但我找不到一种方法用句柄或对象杀死线程


有办法吗?

在这里,您真正想做的不是“杀死线程”,而是向该线程发出终止自身的信号。您的主线程可以等待其中一个线程终止,如果其中一个线程终止而另一个线程不终止,则通过设置事件或类似的方式通知其余线程退出。

没有任何方法。这是绝对错误的