4,436
社区成员
发帖
与我相关
我的任务
分享
void handler(int num)
{
if(num == SIGINT)
{
cout << "SIGINT" << endl;
} else if(num == SIGQUIT)
{
cout << "SIGQUIT" << endl;
}
}
int main(int arg, char* args[])
{
sigset_t sigset;
sigemptyset(&sigset);
sigaddset(&sigset, SIGINT);
sigprocmask(SIG_BLOCK, &sigset, NULL);
signal(SIGINT, handler);
signal(SIGQUIT, handler);
while(1)
{
}
return 0;
}