[Vienna-pm] Nicht erlaubter seek ??
Carl A. Schreiber
gooly at gmx.at
Mon May 23 04:00:49 PDT 2005
Danke,
so funktioniert's erst einmal, jetzt muss ich noch hinkriegen, dass ich
non_blocking vom $reader lesen kann, aber jetzt kommt schon mal 'was an!
Übrigens die (warn-) Melduung: nicht erlaubter Seek beim Schreiben auf dem
$writer wird weiterhin produziert.
Bis später (?),
Calli
Am Montag, 23. Mai 2005 11:47 schrieb Armin Obersteiner:
> hi!
>
> bei einer pipe konstruktion darf nur einer lesen und einer schreiben.
>
> du brauchst 2 pipes. um sicher zu gehen solltest du so eine konstruktion
> verwenden:
>
> use IO::Handle;
> my ($reader, $writer);
> pipe $reader, $writer;
> $writer->autoflush(1);
>
> if ($pid = fork) {
> close $reader;
> print $writer "xxx\n";
> close $writer;
> waitpid($pid,0);
> } else {
> die "cannot fork: $!" unless defined $pid;
> close $writer;
> chomp($line = <$reader>);
> print "just read: `$line'\n";
> close $reader;
> exit;
> }
>
> also reader/writer schliessen wenn man ihn nicht verwenden darf.
>
> halt 2x fuer beide richtungen.
>
> Ciao,
> Armin
> --
> armin at xos.net pgp public key on request CU
More information about the Vienna-pm
mailing list