Perlについての質問箱 46箱目
■ このスレッドは過去ログ倉庫に格納されています
0882デフォルトの名無しさん
2011/05/15(日) 12:55:05.20local $SIG{ALRM} = sub { die 'timeout' };
alarm 10;
`sleep 30`; # 時間のかかる処理
alarm 0;
};
alarm 0;
こういうよくあるタイムアウト付き処理をおこなうとき
タイムアウトが起きても「時間のかかる処理」のプロセスが
残ってしまうことがあるんだけど、これをタイムアウト時に
きっちり殺す方法はありますか?
■ このスレッドは過去ログ倉庫に格納されています