linux c++下信号处理

来源:互联网 发布:手机淘宝怎么扫码 编辑:程序博客网 时间:2024/04/29 23:59

  这个问题在网上搜索很久没有找到一个简单又实用的方法,于是将自己的写法列出来:



#include <signal.h>


void fun_ctrl_c(int);

bool g_continue=true;

int main(int argc, char *argv[])
{
    signal(SIGINT,fun_ctrl_c);


    while(g_continue)
    {

             。。。。。。

    }

}


void fun_ctrl_c(int)
{
    g_continue=false;
    signal(SIGINT,SIG_DFL);
}

0 0
原创粉丝点击