29 static sigset_t signal_set;
31 static void * signal_thread (
void * data)
35 while (! sigwait (& signal_set, & signal))
46 sigemptyset (& signal_set);
47 sigaddset (& signal_set, SIGHUP);
48 sigaddset (& signal_set, SIGINT);
49 sigaddset (& signal_set, SIGQUIT);
50 sigaddset (& signal_set, SIGTERM);
52 sigprocmask (SIG_BLOCK, & signal_set,
NULL);