Как убить системный поток дескриптором / объектом в ядре Windows - PullRequest
0 голосов
/ 04 июля 2018

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

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

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

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

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

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

1 Ответ

0 голосов
/ 30 июля 2018

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

...