Thread flush unter windows (9 answers)
Opened by jan99 at 2011-05-31 16:45

guest wer
 2011-05-31 21:37
#149329 #149329
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);

View full thread flush unter windows