X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=signal.c;fp=signal.c;h=b2317c9b3a51fefca4c490681424a2f8709563b2;hp=0b7b47fa3d1401d57ae11ed107f487e9036a2870;hb=8c24d4e777f21a8773adfd028af26b967d1880ec;hpb=7d2daa840a106fd845f81d96fe45902b5e7d23f5 diff --git a/signal.c b/signal.c index 0b7b47fa..b2317c9b 100644 --- a/signal.c +++ b/signal.c @@ -22,15 +22,15 @@ static int signal_pipe[2]; * during the application's startup part, followed by subsequent calls * to para_install_sighandler() for each signal that should be caught. * - * para_signal_init() installs a generic signal handler which is used for all - * signals simultaneously. When a signal arrives, this generic signal handler - * writes the corresponding signal number to the signal pipe so that the - * application can test for pending signals simply by checking the signal pipe - * for reading, e.g. by using the select(2) system call. - * - * \return This function either succeeds or calls exit(2) to terminate - * the current process. On success, the file descriptor of the signal pipe is - * returned. + * A generic signal handler is used for all signals simultaneously. When a + * signal arrives, the signal handler writes the number of the signal received + * to one end of the signal pipe. The application can test for pending signals + * by checking if the file descriptor of the other end of the signal pipe is + * ready for reading, see select(2). + * + * \return This function either succeeds or calls exit(2) to terminate the + * current process. On success, the file descriptor of the read end of the + * signal pipe is returned. */ int para_signal_init(void) {