pause

pauseはシグナルが発生するまで待つ。

Man page of PAUSE

SIGALRMが発生するまで待つ。

10秒経ったらSIGALRMが発生するので、それまで待っているかどうか。

$ pwd
/home/bg1/project/cloud/github.com/Sample/unixsyscall/pause/pause/src/pause
$ ls
pause.c
$ gcc pause.c -o pause
$ ls
pause  pause.c
$ ./pause
pause before!

で、しばらく待っていると、

sig = 14
This is SIGALRM!
pause after!
$

10秒後にこうなる。
ちゃんと10秒待ってた。

Sample/unixsyscall/pause/pause/src/pause at master · bg1bgst333/Sample · GitHub