Perl コーディング初心者質問コーナー Part26
■ このスレッドは過去ログ倉庫に格納されています
0213nobodyさん
03/07/29 11:47ID:MFa+8P58<STDIN>; ではうまくいかないので下のコードのようにしましたが、
2つ目のwhileを無駄に回さなくてもいいようにする方法はありますかね?
今のところsleepを入れるくらいしか思いつかないです。
sub {
my $sig = 0;
local $SIG{INT} = sub {$sig = 1;};
while (1) {
# ここに$interval(分)ごとにする処理
while (time() % ($interval * 60)) {
sleep (1);
return 1 if($sig);
}
}
}
■ このスレッドは過去ログ倉庫に格納されています