SLEEP
Section: C Library Functions (3)
索引
jman
BSD mandoc
索引
名称
sleep
- 秒単位で測定される間隔だけプロセスの実行を中断する
索引
ライブラリ
Lb libc
索引
書式
In unistd.h
Ft unsigned int
Fn sleep unsigned int seconds
索引
解説
Fn sleep
関数は
Fa seconds
秒が経過するか、またはシグナルがプロセスに到着した結果
シグナル処理関数を起動するかプロセスを終了するまで、
呼び出しプロセスの実行を中断します。
システムの稼働状況によっては、プロセスの中断している時間が
不確定となって長びく可能性があります。
この関数は、
nanosleep(2)
を使用して、
Fa seconds
秒経つか、またはシグナルが到着するまで中断するという方法で
実装されています。したがって、この実装においては、
プロセスが中断することによってプロセスタイマの状態が
影響を受けることはなく、SIGALRM に対する特別な処理も
ありません。
索引
戻り値
要求された時間が経過したために
Fn sleep
関数が復帰した場合、返される値は
0 です。シグナルが送られたために
Fn sleep
関数が復帰した場合、返される値は
プロセスが中断していなかった時間量 (秒単位)
になります (これは要求された時間から実際に中断していた
時間を減算したものです)。
索引
関連項目
nanosleep(2),
usleep(3)
索引
規格
Fn sleep
関数は
St -p1003.1-90
に適合しています。
索引
歴史
Fn sleep
関数は
AT&T System
v7
で登場しました。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- 関連項目
-
- 規格
-
- 歴史
-
Time: 07:07:09 GMT, January 12, 2009