Perlゼミ

Perlでテキスト処理、Linuxサーバー管理、Webシステム開発
  1. Perl
  2. モジュール
  3. here

Time::HiRes - マイクロ秒単位でスリープする

Time::HiResは、高精度なsleepを提供します。

usleep関数を使えば、マイクロ秒単位でスリープすることができます。sleep関数は、1秒が最小単位ですが、usleep関数を使えば、ミリ秒やマイクロ秒の単位でスリープできます。

use Time::HiRes 'usleep';

usleep $microseconds;

単位は、マイクロ秒です、ミリ秒はその千倍になります。たとえば、0.1秒スリープしたい場合は、以下のように書きます。

usleep(100 * 1000);

高精度のアラーム、時刻、インターバル・タイマー

Time::HiResは、スリープ機能のほかに、高精度のアラーム、時刻、インターバル・タイマーを提供しています。

1秒以下の単位で、アラームを設定したり、1秒以下の時間の感覚を取得することができます。

詳しくは、Time::HiResのドキュメントをご覧ください。

Perlの入門書
  • 初めてのPerl 第7版

    Perl入門 定番の一冊
  • 業務に役立つPerl

    ログ解析など日本語を含むテキスト処理の実践!
Twitter
Perlゼミの情報が役立ったら、フォロー、いいね、リツートで応援。