sigset_t sigSet, sigOct;
sigemptyset( &sigSet );
sigaddset( &sigSet, SIGINT );
sigaddset( &sigSet, SIGTERM );
sigaddset( &sigSet, SIGHUP );
sigaddset( &sigSet, SIGCHLD );
sigaddset( &sigSet, SIGUSR1 );
sigaddset( &sigSet, SIGUSR2 );
pthread_sigmask( SIG_BLOCK, &sigSet, &sigOct );
################
간단한 flag 마스킹
################
pthread_sigmask( SIG_BLOCK, &sigOct, NULL );
핸들러 내의 코드입니다.
프로그램은 멀티 쓰레드 입니다.
시그널 마스킹을 한곳은 메인 쓰레드입니다.