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

名称
ライブラリ
書式
解説
戻り値
関連項目
規格
歴史

jman



Time: 07:07:09 GMT, January 12, 2009