Also mache ich einige Systemprogrammierung in C. Ich stieß auf ein Problem.Wie sieht man den Stand eines Kindprozesses?
Ich fork() einen untergeordneten Prozess, und dann verwenden Sie pipe(), um eine Nachricht vom übergeordneten zum untergeordneten senden. Und das Kind empfängt die eingehende Nachricht von der Pipe. Ich möchte diese Nachricht auf dem Bildschirm des Kindes ausdrucken. Aber write (stdout, message, xxx) wird nicht funktionieren, weil es die Nachricht auf dem Bildschirm der Eltern drucken würde.
Also frage ich mich, was getan werden muss, um die Nachricht auf dem Bildschirm des Kindes zu drucken.
Danke.
Sie benötigen um das Kind dazu zu bringen, in sein eigenes STDOUT zu schreiben. – user3344003