Thread flush unter windows
(9 answers)
Opened by jan99 at 2011-05-31 16:45
Vermutung zum Problem:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 #!/usr/bin/perl my $file='test.txt'; my $txt=join("\n",map{rand(1000)}(1..1000000)); open(my $fh, '>', $file) or die("$file $!"); print $fh $txt; exec(q Xperl -le 'open($fh, q(<), $ARGV[0]) or die(qq($ARGV[0] $!)); $i=0; while(<$fh>){$i++}; print $i' -- X.$file); Unter Windows kommen nicht immer alle Zeilen an? Oder das ist das Problem: Code (perl): (dl
)
1 2 3 4 5 6 7 8 #!/usr/bin/perl my $file='test.txt'; my $txt=join("\n",map{rand(1000)}(1..1000000)); open(my $fh, '>', $file) or die("$file $!"); print $fh $txt; system(q Xperl -le 'open($fh, q(<), $ARGV[0]) or die(qq($ARGV[0] $!)); $i=0; while(<$fh>){$i++}; print $i' -- X.$file); |