【问题标题】:How to Kill System Thread by Handle/Object in Windows Kernel如何在 Windows 内核中通过句柄/对象杀死系统线程
【发布时间】:2018-12-12 10:48:01
【问题描述】:

DriverEntry 创建线程 A。

A线程创建B、C线程。

A 等待 B 和 C 完成。

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

但我找不到使用 Handle 或 Object 杀死线程的方法。

有办法吗?

【问题讨论】:

  • 没办法。这是绝对错误的

标签: windows multithreading kernel system windows-kernel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多