PAUSE(3)

名称
pause - シグナルを受けるまで停止

書式
#include <unistd.h> int pause(void)

解説
pause は、 sigsuspend(2) に置き換えられました。

pause() 関数は、 kill(2) 関数かインターバルタイマ (setitimer(2) 参照) からシグナルを受けるまで、プロセスを強制的に停止します。 pause() の実行中に開始されたシグナルハンドラが終了すると、 pause() の呼び出しは戻ります。

戻り値
常に -1 が戻されます。

誤り
pause() 関数は、常に以下を戻します。

[EINTR]
    呼び出しが割り込まれました。

関連項目
kill(2), select(2), sigsuspend(2)

歴史
pause() システムコールは、 AT&T UNIX に追加されました。