【发布时间】:2018-12-12 10:48:01
【问题描述】:
DriverEntry 创建线程 A。
A线程创建B、C线程。
A 等待 B 和 C 完成。
如果 B 只终止,我想强制终止 C。 (即使在相反的情况下)
但我找不到使用 Handle 或 Object 杀死线程的方法。
有办法吗?
【问题讨论】:
-
没办法。这是绝对错误的
标签: windows multithreading kernel system windows-kernel
DriverEntry 创建线程 A。
A线程创建B、C线程。
A 等待 B 和 C 完成。
如果 B 只终止,我想强制终止 C。 (即使在相反的情况下)
但我找不到使用 Handle 或 Object 杀死线程的方法。
有办法吗?
【问题讨论】:
标签: windows multithreading kernel system windows-kernel
您在这里真正想做的不是“杀死一个线程”,而是发出信号让该线程自行终止。您的主线程可以等待其中一个线程终止,如果其中一个线程在没有另一个线程的情况下终止,则通过设置事件或类似的方式通知其余线程退出。
【讨论】: