SIGUSR1 에 대해서 프로세스는 기본동작이 terminate되지 않는것으로
알고있습니다만.
다음소스를 수행시키고
SIGUSR1 신호발생시키면
suspend가 해제되지 않고 가만있습니다.
#include
#include
#include
#include
int main()
{
static struct sigaction act , oact ;
sigset_t mask ;
int ret;
fprintf( stderr , "pid %d sid %d\n" , getpid() , getsid(0) );
sigemptyset( &mask );
sigaddset( &mask , SIGUSR1 );
fprintf( stderr , "now ...suspend \n" );
ret = sigsuspend( &mask );