== [OurMajorLangIsCAndCPlusPlus/signal.h] == == 메크로 목록 == || 이름 || 기능 || || NSIG || 시그널의 총 개수. 최대값보다 1이 크다. || || SIGINT || Ctrl - C 인터럽트 || || SIGFPE || 잘못된 산술적 연산 || || SIGILL || 훼손된 프로그램 또는 데이터 프로그램의 실행 || || SIGSEGV || 메모리 범위를 벗어나는 곳을 읽거나 쓸때 발생 || || SIGTERM || 프로그램 종료 || || SIGBREAK || Ctrl + Break 신호발생시 || || SIGABRT || 그 프로그램과 abort가 호출되면 발생 || || SIG_DFL || 신호에 따른 기본동작 지정 || || SIG_IGN || 신호를 무시하도록 설정. 단 모든 신호에 대해서 가능한것은 아니다. || || SIG_SGE || signal gets error || || SIG_ACK || acknowledge || || SIG_ERR || signal요청을 받아들일 수 없는 경우에 발생 || === 함수 목록 === || 이름 || 기능 || || __cdecl signal(int, void (__cdecl *)) || 해당 시그널에 동작할 행동을 지정한다. 첫번째 인자가 시그널 번호, 두번째 인자가 행동을 지정한다. || || int __cdecl raise(int) || 이 함수를 호출한 프로시져에 첫번째 인자에 시그널번호에 해당하는 시그널을 보낸다. 실패하면 0이 아닌값을 리턴하는데, 오직 유효하지 않은 시그널 번호에서만 실패하게 된다. || ---- [OurMajorLangIsCAndCPlusPlus]