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秒未満の取得