Комментарий на одну сторону: использование TerminateProcess похоже на использование кувалды - он делает именно то, что вы думаете, он завершает процесс. Процесс не выполняет никакой очистки, он прекращается.

ли эквивалент функции kill () в Windows?

int kill(pid_t pid, int sig);

Если нет, можно ли будет проверить, выполняется ли процесс на основе его PID?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос