[Vienna-pm] Nicht erlaubter seek ??
Armin Obersteiner
armin at xos.net
Mon May 23 02:47:39 PDT 2005
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