pause

Suspends the calling process until delivery of a signal whose action is either to execute a signal-catching function or to terminate the process.

Format

#include  <unistd.h>

int pause  (void);

Description

This function suspends the calling process until delivery of a signal whose action is either to execute a signal-catching function or to terminate the process.

If the action is to terminate the process, pause does not return.

If the action is to execute a signal-catching function, pause returns after the signal-catching function returns.

Return Value
  Since the pause function suspends process execution indefinitely unless interrupted by a signal, there is no successful completion return value.  
-1  In cases where pause returns, the return value is -1, and errno is set to EINTR. 


Previous Page | Next Page | Table of Contents | Index