On Saturday 18 August 2001 09:12, Torsten Werner wrote:
Du wolltest die Eigenschaften zweier pipes benutzen, hast aber die Funktion socketpair verwendet. Sockets sind aber bereits vollduplex - im Gegensatz zu pipes.
Danke für den Tip. Das eigentliche Problem lag aber woanders: Zum einen haben die ausgeführten Programme/Skripte kein flush() gemacht, zum anderen waren sie oft schon beendet als ich vom FD lesen wollte. Wobei Perl gar kein flush() zu kennen scheint, aber mit close(STDOUT) geht's auch. Jedenfalls hänge ich jetzt nach jeder Ausgabe noch ein sleep(1) dran und es scheint zu gehen.
Josef Spillner