2016-04-13 8 views
0

Ok Frage ist einfach. Ich erstelle einen Kindprozess in einem Elternprozess. Sie kommunizieren mit der Pipeline, aber das ist nicht wichtig. Ich möchte feststellen, ob mein Kind geschlossen, unterbrochen oder eine Ausnahme ausgelöst hat. Grundlegend möchte ich meinen Kindprozess steuern. Aber auf der Suche nach 2 Tagen konnte ich keine Möglichkeit finden, es in WINDOWS zu tun, und ich bin frustriert, google über die gleichen "Linux" -Lösungen zu bekommen. Keine der unten aufgeführten Lösungen im Stackoverflow funktioniert für mich.Senden von Signalen von Kindprozess an Eltern in 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, Prozesse in Windows arbeiten auf separaten Räumen, nicht viel Hierarchie wie Linux; Es gibt also keinen "direkten" Weg, dies zu tun. Sie müssen dies implementieren (oder APIs wie OpenMP o. Ä. Verwenden). Ich könnte mich jedoch irren. –

+0

Sie fragen nach 2 verschiedenen Dingen: Zuerst sagen Sie, dass Sie ** einen Kindprozess ** überwachen wollen, aber dann ziehen Sie weiter und möchten ** einen Kindprozess kontrollieren **. Welcher ist es jetzt? – IInspectable

+0

@AhmetIpkin Ja, ich weiß in diesen 2 Tagen, dass es keine direkte Lösung gibt. Kann "Prüfprozess-ID" usw. sein. –

Antwort

0

Windows-nicht über den Prozess Unix-Stil Steuerung (Gabel, warten, exec) oder Signalisierung (Signal, töten, procmask).