과거 콘텐츠/Linux Programming
[시그널] kill(), pause(), alarm(), raise() 설명 및 간단 예제.
머니지니87
2011. 10. 18. 20:59
반응형
kill() : 다른 프로세스에게 시그널 전송
#include <sys/types.h>
#include <signal.h>
int kill(pid_t pid, int sig);
//특정 시그널을 프로세스에게 넘김. 성공 0, 실패 -1
pause() : 시그널 대기 함수
#include <unistd.h>
int pause(void);
시그널이 도착할 때 까지 기다림. 항상 -1 을 리턴.
alarm() : 자신에게 알람 시그널 전달 함수
#include <unistd.h>
unsigned int alarm(unsigned int secs);
지정한 초(secs) 뒤에 현재 프로세스에 시그널을 전달함
raise() : 자신에게 시그널 보내는 함수
#inculde <signal.h>
int raise(int sig);
반응형