2016-04-13 6 views
0

Хорошо, вопрос прост. Я создаю дочерний процесс в родительском процессе. Они общаются с конвейером, но это не важно. Я хочу обнаружить, что мой дочерний процесс закрыт, перепутан или может быть исключение. В основном я хочу контролировать свой дочерний процесс. Но в поисках 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

+0

AFAIK, процессы в Windows работают на отдельных пространствах, не так много иерархии, как Linux; поэтому нет «прямого» способа сделать это. Для этого вы должны реализовать (или использовать такие API, как OpenMP или такие). Возможно, я ошибаюсь. –

+0

Вы просите о двух разных вещах: сначала вы говорите, что хотите ** контролировать ** дочерний процесс, но затем вы переходите и хотите ** контролировать ** дочерний процесс. Кто это сейчас? – IInspectable

+0

@AhmetIpkin Да, я понимаю, что за эти 2 дня о них нет никакого прямого решения. Может быть «проверить идентификатор процесса» и т. Д. –

ответ

0

Windows, не имеет управления процессом в стиле Unix (вилка, подождите, Exec) или сигнализации (сигнал, убивать, procmask).

Смежные вопросы