# pause(2)

## NAME

         pause - stop until signal

## SYNOPSIS

         #include <unistd.h>

         int pause(void)

## DESCRIPTION

         Pause never returns normally.  It  is  used  to  give  up  control  while
         waiting for a signal from kill(2) or the alarm timer, see alarm(2).  Upon
         termination of a signal handler started during a pause,  the  pause  call
         will return.

## RETURN VALUE

         Always returns -1.

## ERRORS

         Pause always returns:

         [EINTR]        The call was interrupted.

## SEE ALSO

         alarm(2), kill(2), sigsuspend(2).