[리눅스 시스템 프로그래밍 ] 시그널 (Signal)
2018.12.04
시그널이란? 시그널은 커널에서 프로세스로 전달되는 한 단어 -동기 신호(Synchronous signals) 프로세스가 수행하는 작업에 의해 발생되는 신호( 예 : 0으로 나누기) -비동기 신호(Asynchronous signals) 사용자가 인터럽트 키를 누르는 등 프로세스 외부의 이벤트로 인한 신호 시그널에 대해 프로세스가 무엇을 할 수 있는가? 프로세스는 3가지 선택이 가능하다. Accept(기본) signal (SIGINT, SIG_DFL); Ignore(무시) signal(SIGINT,SIG_IGN); Call a function(함수 호출) signal(signum, functionname); signal 목적 : 단순 시그널 핸들링 헤더 : #include 사용법 : result = sign..