메인 부분에 다음과 같이 인터럽트 시그널이 들어오면 sig_cont함수를 호출하라고 했습니다.
signal(SIGINT, sig_cont);
sig_cont함수는 다음과 같습니다.
void sig_cont (int pid)
{
printf("%d", pid); // 다른 프로세스의 pid입니다. getpid()쓰세요 라고 하지마세요 ㅠ
exit(0);
}
인자로 pid를 넘겨받고 싶은데요.
방법이 없을까요?
main()에서는 pid를 알고 있습니다.
----------------------------------------------------------------------
정리 : cntl+c 인터럽트가 들어왔을때 다른 프로세스의 pid를 이용해서 어떤 작업을하고 종료되도록 프로그래밍 하고 싶은것입니다. 위 방법 말고도 다른 방법이 있으면 알려주세요~~