Linux c 开发-11 Singnal用法试验
#include <pthread.h> #include <stdio.h> #include <unistd.h> #include <signal.h> void sig_handler(int signum); int main() { signal(SIGINT,sig_handler); pause(); } void sig_handler(int signum) { if(0 > signum) { fprintf(stderr,"sig_handler param err. [%d]\n",signum); return; } if(SIGINT == signum) { printf("Received signal [%s]\n",SIGINT==signum?"SIGINT":"Other"); } if(SIGQUIT == signum) { printf("Received signal [%s]\n",SIGQUIT==signum?"SIGQUIT":"Other"); } return; }
信号处理可以用来模拟操作系统的中断功能,如上代码,当按Ctrl+C 时,就会输出信息
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。