pause 서브루틴

용도

신호가 수신될 때까지 프로세스를 일시중단합니다.

라이브러리

표준 C 라이브러리(libc.a)

구문

#include <unistd.h>
int pause (void)

설명

일시 중지 하위 루틴은 신호를 수신할 때까지 호출 프로세스를 일시 중지합니다. 신호는 호출 프로세스에서 무시되는 신호가 아니어야 합니다. 일시 중지 하위 루틴은 신호 수신 시 수행되는 작업에 영향을 미치지 않습니다.

리턴 값

수신된 신호로 인해 호출 프로세스가 종료되면 일시 중지 하위 루틴이 반환되지 않습니다.

신호가 호출 프로세스에 의해 포착되고 신호 포착 함수에서 제어가 리턴되는 경우, 호출 프로세스는 일시중단 지점에서 실행을 재개합니다. 일시 중지 서브루틴은 -1 값을 반환하고 errno 전역 변수를 EINTR로 설정합니다.