Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pause.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pause.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pause.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pause.html on line 8
Suspend the calling thread until delivery of a signal
#include <unistd.h>
int pause( void );
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The pause() function suspends the calling thread until
delivery of a signal whose action is either to execute a signal handler or to
terminate the process.
If the action is to terminate the process, pause() doesn't return.
If the action is to execute a signal handler, pause() returns after
the signal handler returns.
On error, pause() returns -1 and sets
errno
to EINTR; otherwise, it never
returns.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main( void )
{
/* set an alarm to go off in 5 seconds */
alarm( 5 );
/*
* Wait until we receive a SIGALRM signal. However,
* since we don't have a signal handler, any signal
* will kill us.
*/
printf( "Hang around, "
" waiting to die in 5 seconds\n" );
pause();
return EXIT_SUCCESS;
}
POSIX 1003.1
Safety: | |
Cancellation point |
Yes |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
alarm(),
errno,
sigaction()
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pause.html on line 135
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pause.html on line 135