Хорошо, вопрос прост. Я создаю дочерний процесс в родительском процессе. Они общаются с конвейером, но это не важно. Я хочу обнаружить, что мой дочерний процесс закрыт, перепутан или может быть исключение. В основном я хочу контролировать свой дочерний процесс. Но в поисках 2 дней я не мог найти способ сделать это в WINDOWS, и я расстраиваюсь для google о том, чтобы получить такие же «linux» решения. Ни одно из решений в stackoverflow, приведенное ниже, не работает для меня.Отправка сигналов от дочернего процесса к родительскому в WINDOWS
Send messages from child process to parent
How can I send messages (or signals) from a parent process to a child process and viceversa in Perl?
send signal from parent process to child in C
Sending signals between parent and child process
AFAIK, процессы в Windows работают на отдельных пространствах, не так много иерархии, как Linux; поэтому нет «прямого» способа сделать это. Для этого вы должны реализовать (или использовать такие API, как OpenMP или такие). Возможно, я ошибаюсь. –
Вы просите о двух разных вещах: сначала вы говорите, что хотите ** контролировать ** дочерний процесс, но затем вы переходите и хотите ** контролировать ** дочерний процесс. Кто это сейчас? – IInspectable
@AhmetIpkin Да, я понимаю, что за эти 2 дня о них нет никакого прямого решения. Может быть «проверить идентификатор процесса» и т. Д. –