[IPC] Pipes oder doch nicht?



  • Hi,
    Ich wollte mir ein kleines Programm erstellen, was alle Daten von STDIN
    in eine nonblocking named pipe schiebt. Bei Bedarf sollte ein andere
    Programm gestartet werden, welches dann die aktuellen Daten von der PIPE
    liest und mit ihnen arbeitet.

    Solange das zweite Programm nicht läuft sollen alle Daten die in die PIPE
    geschrieben werden, verworfen werden.

    Nun hab ich aber ein Problem. So wie ich mir das dachte geht das nicht.
    Ich kann nur die Daten aus der pipe lesen, wenn ich den Leseprozess vor dem
    Schreibprozess starte. Das ist aber für meine Absichten nicht möglich.

    Wie kann ich das machne? Geht das überhaupt mit pipes?

    Mit freundlichen Grüßen

    Alexander Sulfrian


Anmelden zum Antworten