Thread redo erzeugt Endlosschleife (war: Ich find den Fehler nicht!!!)
(16 answers)
Opened by pl at 2008-02-03 13:03
Klasse, jetzt versteh ich was der Code machen soll.
Er soll eine gewisse Zeitspanne warten und dazu benutzt pl eine Art Endlosschleife. Ich kann mich täuschen, aber kann man sowas nicht mit sleep machen? Also in etwa so: Aber selbst wenn man das unbedingt mit einer Schleife machen will, geht es ohne redo und next. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #!/usr/bin/perl -w use strict; use constant CR => "\r"; use constant NL => "\n"; my @x = qw(2 6 8 12); print "start"; $|++; foreach(@x) { print NL, "warte ....", CR; warte($_); print "$_ sekunden vorbei."; } sub warte{ my $wait = shift; my $t1 = time(); while(1) { my $t2 = time(); my $diff = $t2 - $t1; last if($diff == $wait); } } |