Rendimiento equivalente de "Kill Process Tree" en c ++ en windows
Tenemos una tarea en C ++ que bifurcará un nuevo proceso. Ese proceso a su vez puede tener varios procesos secundarios. Si la tarea pasa un tiempo asignado, querremos eliminar ese proceso bifurcado. Sin embargo, no queremos huérfanos los procesos que ha generado. Queremos que todos mueran. He usado Process Explorer y tiene una opción "Kill Process Tree", similar al "End Process Tree" del Administrador de tareas de Windows, por lo que supongo / supongo que hay una API pública para hacer esto. ¿Alguien ha hecho esto o conoce alguna referencia a una API pública que lo haga?
Thx, Brett