signal set 관련 함수 (sigemptyset, sigaddset, sigdelset, sigprocmask)
OS/리눅스 & 유닉스 2012. 2. 1. 20:47
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
#include <stdlib.h>
void siguser_handler(int signo)
int main(int argc, char *argv[])
{
struct sigaction act_new;
act_new.sa_handler = siguser_handler;
sigfillset(&act_new.sa_mask);
//sigaddset
sigdelset(&act_new.sa_mask, SIGUSR1);
sigprocmask(SIG_SETMASK,&act_new.sa_mask,NULL);
sigaction(SIGUSR1,&act_new,NULL);
while(1)
{
sleep(1);
}
return 0;
}
void siguser_handler(int signo)
{
return 0;
}
'OS > 리눅스 & 유닉스' 카테고리의 다른 글
쓰레드, 시그널2 (0) | 2012.02.02 |
---|---|
쓰레드, 시그널 (0) | 2012.02.02 |
pthread_kill (0) | 2012.02.01 |
시그널, signal (0) | 2012.02.01 |
프로세스 끼리의 통신 UDS (0) | 2012.01.19 |