31 static sigset_t signal_set;
33 static void * signal_thread (
void *
data)
37 while (! sigwait (& signal_set, & signal))
48 sigemptyset (& signal_set);
49 sigaddset (& signal_set, SIGHUP);
50 sigaddset (& signal_set, SIGINT);
51 sigaddset (& signal_set, SIGQUIT);
52 sigaddset (& signal_set, SIGTERM);
54 sigprocmask (SIG_BLOCK, & signal_set,
NULL);