반응형
리눅스 콘솔 프로그램에서 ctrl-c 를 눌러 프로그램을 종료하기 전에 처리해야 할일이 있다면 signal함수를 사용하여 처리 함수를 등록하면 된다.
#include <stdio.h>
#include <signal.h>
bool forever = true;
void sighandler(int sig)
{
forever = false;
}
int main(int argc, char *argv[])
{
signal(SIGABRT, &sighandler);
signal(SIGTERM, &sighandler);
signal(SIGINT, &sighandler);
while(forever)
{
}
}
더 자세한 내용은 여기에
http://www.cplusplus.com/forum/beginner/1501/
반응형
'OldStory > WORKS' 카테고리의 다른 글
커널쓰레드의 우선 순위 변경 (0) | 2010.10.27 |
---|---|
MS .NET Framework 3.5 설치 문제 (0) | 2010.10.22 |
Address Already in Use 에러 (0) | 2010.10.21 |
Linux USB Gadget Driver (0) | 2010.10.07 |
Linux4SAM (0) | 2010.09.30 |