다음을 통해 공유


raise

실행 중인 프로그램에 신호를 보냅니다.

참고

테스트 또는 디버깅 시나리오에서를 제외하고는 Windows 스토어 응용 프로그램을 종료하기 위해 이 메서드를 사용하지 마십시오.프로그래밍 또는 UI 방식으로 Windows 스토어 응용 프로그램을 닫는 것은 Windows 8 응용 프로그램 인증 요구 사항의 섹션 3.6에 따라서 허용되지 않습니다.자세한 내용은 응용 프로그램 수명 주기(Windows 스토어 응용 프로그램)를 참조하십시오.

int raise( 
int sig  
);

매개 변수

  • sig
    신호를 발생 합니다.

반환 값

성공하면 raise 는 0을 반환합니다. 그렇지 않으면 0이 아닌 값을 반환 합니다.

설명

raise 함수는 실행 중인 프로그램에게 sig 을 보냅니다. 이 신호 인 이전의 호출이 sig 를 위해 신호 처리를 설치했었던 경우, 발생 는 함수를 실행합니다. 어떤 초리기 함수도 설치되지 않았으면, 신호 값 sig 와 관계되었던 기본 동작은 다음과 같이 취해집니다.

신호

의미

기본

SIGABRT

Abnormal termination

종료 코드 3로 호출하는 프로그램을 종료합니다.

SIGFPE

부동 소수점 오류

호출 프로그램을 종료합니다.

SIGILL

잘못된 명령

호출 프로그램을 종료합니다.

SIGINT

CTRL+C 인터럽트

호출 프로그램을 종료합니다.

SIGSEGV

잘못된 저장소 액세스

호출 프로그램을 종료합니다.

SIGTERM

전송 프로그램 종료 요청

신호를 무시합니다.

인수가 신호 위의 지정된 유효한 신호가 아닌 경우, 잘못된 매개변수 처리기는 매개 변수 유효성 검사로 설명되어 호출됩니다. 처리되지 않는 경우, 함수는 0이 아닌 값을 반환하고 EINVALerrno 설정합니다.

요구 사항

루틴

필수 헤더

raise

<signal.h>

추가 호환성 정보는 호환성을 참조하십시오.

라이브러리

모든 버전의 C 런타임 라이브러리입니다.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

참고 항목

참조

프로세스 및 환경 제어

abort

신호