096-C++

来源:互联网 发布:java开发框架课程设计 编辑:程序博客网 时间:2024/05/19 11:20
#include <iostream>#include <csignal> using namespace std; void signalHandler( int signum ){    cout << "Interrupt signal (" << signum << ") received.\n";     // 清理并关闭    // 终止程序     exit(signum);   } int main (){    int i = 0;    // 注册信号 SIGINT 和信号处理程序    signal(SIGINT, signalHandler);       while(++i){       cout << "Going to sleep...." << endl;       if( i == 3 ){          raise( SIGINT);       }       sleep(1);    }     return 0;}

原创粉丝点击