C++语言实现的signal函数的用法

来源:互联网 发布:淘宝关键词优化工具 编辑:程序博客网 时间:2024/06/01 10:00
#include <iostream>using namespace std;#include <signal.h>void func(int sig){switch(sig){case SIGINT:cout << "我是ctrl+c,我被捕捉了" <<endl;break;case SIGUSR1:cout << "u1" << endl;break;case SIGUSR2:cout << "u2" << endl;break;default:cout << "unknow" << endl;break;}}void helloworld(int i){cout << "hello world!" <<endl;}int main(int argc,char *argv[]){signal(SIGINT, func);signal(SIGUSR1, helloworld);signal(SIGUSR2, func);for(int i = 0; i < 20; i++){sleep(10);cerr << "x";}return 0;}


原创粉丝点击