本文介绍: / 如果接受此信号打印….if(signal(SIGINT, handler) == SIG_ERR){ // 注册SIGINT信号,接受后按handler要求执行,键盘输入Ctrl + C可接受exit(1);if(signal(SIGTSTP, SIG_IGN) == SIG_ERR){ // SIG_IGN即对SIGTSTP忽略exit(1);return 0;
用途:
特性:
对于一个进程,其可以注册或者不注册信号,不注册的信号,进程接受后会按默认功能处理,对于注册后的信号,进程会按自定义处理
自定义信号:
效果:
程序发送信号:
上述发送信号是按键给程序发送信号,下面就是进程进程之间发送信号
有将信号发送给其他进程也有将信号发送给本身
代码:
效果:
闹钟定时:
代码:
效果:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。