Thread Etwas warten dann Funktion beenden: Mit Zeitschleife abbrechen (16 answers)
Opened by fritz at 2005-12-20 10:25

esskar
 2005-12-20 15:27
#61139 #61139
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
es könnte auch ohne fork und mit alarm gehen

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
my $timeout = 10; # seconds
eval {
local $SIG{ALRM} = sub { die "alarm\n" }; # NB: \n required
alarm $timeout;
C_function_call();
alarm 0;
};
if ($@) {
die unless $@ eq "alarm\n"; # propagate unexpected errors
# timed out
}
else {
# didn't
}


HTH

View full thread Etwas warten dann Funktion beenden: Mit Zeitschleife abbrechen