1秒未満のsleep


 秒単位のsleepであればsleepで良いですが、1秒未満のsleepをする場合にはTime::HiResモジュールを使います。
 Time::HiResではなくselectを使う方法もあります。
# 0.5秒sleepする(Time::HiResを使用する)
use strict;
use warnings;
use Time::HiRes;

Time::HiRes::sleep(0.5);
# 0.5秒sleepする(Time::HiResを使用し、標準のsleepを置き換える)
use strict;
use warnings;
use Time::HiRes 'sleep';

sleep(0.5);
# 0.5秒sleepする(selectを使用する)
use strict;
use warnings;

select undef, undef, undef, 0.5;

関連項目

・select関数
sleep関数
1秒未満の取得