我已经编写了以下CTRL + C处理程序,但问题是它在某些主机上正常工作但不能在其他主机上工作。任何人都可以帮助我。
void signalhandler( int num)
{
signal(SIGINT, signalhandler);
}
和
编辑:
int main()
{
signal(SIGINT, signalhandler);
/*------------------*/
}
[评论更新]
我的意思是程序在某些主机上运行时不会以CTRL + C终止,但是在其他主机上运行时,同一程序会被终止。