K 개발자
sigaction 함수의 활용 본문
sigaction 구조체
sigaction 구조체는 <sys/signal.h>에 정의되어 있으며, 구조체의 멤버는 시그널 처리를 위한 시그널 핸들러 주소, 시그널 핸들러가 수행하는 동안 블록될 시그널, 추가적인 기능을 설정할 수 있는 플래그로 구성되어 있다.
struct sigaction {
int sa_flags;
union {
void (*sa_handler)();
void (*sa_sigaction)(int, siginfo_t *, void *);
} _funcptr;
sigset_t sa_mask;
};
sigaction 함수
sigaction 함수 : sigaction(2)
#include <signal.h>
int sigaction(int sig, const struct sigaction *restrict act, struct sigaction *restrict oact);
// sig : 처리할 시그널, act : 시그널을 처리할 방법을 지정한 구조체 주소, oact : 기존에 시그널을 처리하던 방법을 저장할 구조체 주소
Comments