Как убить системный поток дескриптором / объектом в ядре Windows

DriverEntry создает поток A.

Поток создает поток B, C.

A ждет окончания B и C.

Я хочу принудительно прекратить C, если B только завершается. (Даже в обратном случае)

Но я не смог найти способ убить поток с помощью Handle или Object.

Есть ли способ?

1 ответ

То, что вы действительно хотите сделать здесь, это не "убить поток", а скорее дать сигнал этому потоку завершить себя. Ваш основной поток может ожидать завершения любого из потоков, и, если один из них завершается без другого, подайте сигнал оставшемуся выходу, установив событие или нечто подобное.

Другие вопросы по тегам