pause() - stop until signal
#include <unistd.h>
int pause (void)
The pause(2) function forces a process to pause until a signal is received from either the kill(2) function or an interval timer. (See alarm(2).) Upon termination of a signal handler started during a pause(2), the pause(2) call will return.
Always returns -1.
The pause(2) function always returns:
alarm(2)
kill(2)
select(2)
sigsuspend(2)