Sigaction에 대하여
·
42서울/리눅스
Signal이란 뭘까 Signal은 소프트웨어 interrupt로 프로세스에게 뭔가 발생했다는것을 알려주는 간단한 메시지를 "비동기"적으로 보내는 것이다. #include int sigaction (int signum, const struct sigaction *act, struct sigaction *oldact); // signum = 시그널 번호 (SIGINT, SIG_IGN, ...) // act = 설치할 시그널 핸들러 // oldact = 새 핸들러 설치전 시그널 핸들러 백업 (불필요시 NULL) Signal handler란 무엇인가? 시그널 처리를 위해 지정하는 함수 - 시그널을 받았을때 해당 함수를 호출한다. s_sigaction.__sigaction_u.__sa_sigaction = &s..