Grupos de processos de console

Quando um processo usa a função CreateProcess para criar um novo processo de console, ele pode especificar o sinalizador de CREATE_NEW_PROCESS_GROUP para tornar o novo processo o processo raiz de um grupo de processos de console. O grupo de processos inclui todos os processos que são descendentes do processo raiz.

Um processo pode usar a função GenerateConsoleCtrlEvent para enviar um sinal CTRL+C ou CTRL+BREAK para todos os processos em um grupo de processos de console. O sinal só é recebido pelos processos no grupo que estão anexados ao mesmo console que o processo chamado GenerateConsoleCtrlEvent.