日本-日本語
日本HPホーム 製品 & サービス OpenVMS製品情報
≫  お問い合わせ


OpenVMS マニュアル


 

OpenVMS ドキュメント
ライブラリ

タイトル
目次
まえがき
リファレンス・セクション
   ≫ライブラリ関数一覧
索引
PDF
OpenVMS ホーム

HP OpenVMS
HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)


目次 索引




インターバル・タイマのタイムアウトを設定または変更します。

形式

#include <unistd.h>

useconds_t ualarm (useconds_t mseconds, useconds_t interval);


引数



mseconds

実時間のマイクロ秒を指定します。

interval

タイマを繰り返すインターバルを指定します。

説明

ualarm関数は, useconds で指定された実時間のマイクロ秒数が経過した後に,呼び出し元プロセスに対して SIGALRMシグナルを送信します。 interval 引数がゼロでなければ, interval で指定されたマイクロ秒の間隔で,タイムアウト通知が繰り返し発生します。通知シグナル SIGALRMがキャッチされないか,無視された場合,呼び出し元プロセスは終了します。

ualarm関数と setitimer関数を組み合わせて呼び出した場合, AST 状態が無効になっていれば,戻り値は無効となります。

ualarm関数と setitimer関数を組み合わせて呼び出した場合, AST 状態が有効になっていれば,戻り値は有効となります。

これは,AST が無効化されていたり, AST レベルで呼び出されたハンドラから呼び出されていた場合, AST ハンドラを呼び出してタイマの以前の値をクリアすることが不可能であるためです。

  注意
ualarmalarmまたは sleepの間の相互作用については定められていません。

setitimerも参照してください。


戻り値

n 以前の ualarm または setitimer 呼び出しからの残りのマイクロ秒数。
0 予定されているタイムアウトがない,または ualarm が以前に呼び出されたことがありません。
-1    エラーを示します。


目次 索引

© 2012 Hewlett-Packard Development Company, L.P.