Oliver82
10-01-2004, 10:36
Hallo hoffe hier kann mir jemand helfen.
Und zwar habe ich die Aufgabe drei C programme zu schreiben, wovon einer ein Parent ist und zwei die Child's (unter Linux).
Jetzt soll der Parent eine Pipe eröffnen, das eine Kind dann was in die Pipe reinschreiben, das andere daraus lesen.
Ich habe nur ein kleines Problem bei dem Programm, und zwar wenn ich die Pipe jetzt öffne im Parent und danach die Kinder erzeuge, wird an ihnen ja automatisch die Pipe vererbt imho. Aber wie genau kann ich die dann ansprechen in dem Kind. Wohlgemerkt es sind drei verschiedene Programme.
Muss ich die Pipe doch über einen exec Befehl weitergeben, oder gibt es einen speziellen Befehel beim child, wie getpipe oder sowas.
Ich hoffe das mir jemand helfen kann.
MfG
Oliver82
Und zwar habe ich die Aufgabe drei C programme zu schreiben, wovon einer ein Parent ist und zwei die Child's (unter Linux).
Jetzt soll der Parent eine Pipe eröffnen, das eine Kind dann was in die Pipe reinschreiben, das andere daraus lesen.
Ich habe nur ein kleines Problem bei dem Programm, und zwar wenn ich die Pipe jetzt öffne im Parent und danach die Kinder erzeuge, wird an ihnen ja automatisch die Pipe vererbt imho. Aber wie genau kann ich die dann ansprechen in dem Kind. Wohlgemerkt es sind drei verschiedene Programme.
Muss ich die Pipe doch über einen exec Befehl weitergeben, oder gibt es einen speziellen Befehel beim child, wie getpipe oder sowas.
Ich hoffe das mir jemand helfen kann.
MfG
Oliver82