C++在linux中的ctrl+c信号处理,判断用户是否按下了ctrl+c
int main(int argc, char *argv[]) { signal(SIGINT, sig_int);//注册信号 捕获SIGINT(中断)信号,然后调用sig_int函数 (Ctrl-C会产生这个信号) return 0; } /*SIGINT信号截取函数*/ static void sig_int(int num) { Worker_ScheduleStop(); return; }
C++在linux中的ctrl+c信号处理,判断用户是否按下了ctrl+c
int main(int argc, char *argv[]) { signal(SIGINT, sig_int);//注册信号 捕获SIGINT(中断)信号,然后调用sig_int函数 (Ctrl-C会产生这个信号) return 0; } /*SIGINT信号截取函数*/ static void sig_int(int num) { Worker_ScheduleStop(); return; }