[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