별 다른 건 없고. 이해가 되질 않아서 여기에 올립니다.
void ExitProc( int signo )
{
printf("Exit:%d\n",signo);
exit(1);
}
void AlarmSignal( int sig )
{
signal( sig, AlarmSignal );
return;
}
int main()
{
signal( SIGINT,ExitProc );
signal( SIGTERM,ExitProc );
signal( SIGIALRM, AlarmSignal );
while( 1 ){
puts("hello, pc");
}
}
위와 같은 형식입니다.
인터럽트 cntl+c를 누르면 printf("exit..") 수행하고 죽어야 하는게 정상 아닙니까?