スレの趣向とは少し外れるんですが、
下記のロック、アンロックはどうでしょうか?
# lock routine
sub lock {
$retry = 5;
if (-e $lockex_file) {
$mtime = (stat($lockex_file))[9];
if ($mtime + 600 < time) {
rename($lockex_file, $lock_file) || &error("lock error");
}
}
while (1) {
last if rename($lock_file, $lockex_file);
if (--$retry < 0) {
&error("lock error");
}
}
}
# unlock routine
sub unlock {
if (-e $lockex_file) {
rename($lockex_file, $lock_file) || &error("lock error");
}
}
評価お願いします。
ニュース
- 【W杯】ブラジルに敗れた森保監督「これからも世界一を目指して日本のために頑張りたい」★6 [ネギうどん★]
- 【W杯】塩貝健人、ブラジル巡る発言の意図を説明「ネイマールが点を取っていたのは前のことで、今じゃないだろと言いたかっただけ」★4 [Anonymous★]
- 【円安】1ドル162円台まで下落 円相場が39年半ぶりの円安ドル高水準に ★5 [ぐれ★]
- 【富士山】「考え方がズルい」市長発言にクライマー猛反発「アルピニストが育たなくなる」6000人超の反対署名を本日提出 ★2 [ぐれ★]
- 【広島】ネットギャンブルで8000万円損失 三原市の強殺容疑者の無職男(29) 借金苦か [ぐれ★]
- 【兵庫】「ママあいたい」「何にもしてないのに」 兵庫県警が逮捕した16歳少女が衰弱死 ノートにつづられた「違法捜査」と無実の訴え [ぐれ★]
- お前らって全身セックスだよな
- ワールドカップの応援動画みたいなのみてると不気味な気分になる
- デブ俺、こんな時間にアイスをムシャムシャ
- 【訃報】円安、止まらない [943688309]
- 🏡ちょちゅえ🏡
- 死にたい