| 54 | } |
| 55 | |
| 56 | void SignalHandler(void) { |
| 57 | assert(signal(SIGPIPE, SIG_IGN) != SIG_ERR); |
| 58 | assert(signal(SIGALRM, SIG_IGN) != SIG_ERR); |
| 59 | assert(signal(SIGCHLD, SIG_IGN) != SIG_ERR); |
| 60 | assert(sigset(SIGINT, SignalStop) != SIG_ERR); |
| 61 | assert(sigset(SIGTERM, SignalStop) != SIG_ERR); |
| 62 | assert(sigset(SIGHUP, SignalStop) != SIG_ERR); |
| 63 | assert(sigset(SIGUSR1, SignalStop) != SIG_ERR); |
| 64 | return; |
| 65 | } |
| 66 | |
| 67 | int TickFunc(void* args) { |
| 68 | // LogError("%s:%d TickFunc", __func__, __LINE__); |