sleep EXPR

広告

広告

解説

引数で指定した秒数だけスクリプトの実行をスリープさせます。引数を省略すると永久にスリープします。スリープ中のプロセスはSIGALRM を送ることで実行を再開することができます。戻り値はスリープした秒数。

使用例

# ファイルロック処理

$i = 2;
sub olock{
    my $strFile = shift;
    while ( -f $strFile ){
        if ( --$i <= 0 ){
            unlink( $strFile );
            return;
        }
        sleep(2);
    }
    unless ( open( IN, ">$strFile" ) ){
        return;
    }
    close( IN );
}

参照

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日