博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7. 信号的处理问题
阅读量:4709 次
发布时间:2019-06-10

本文共 758 字,大约阅读时间需要 2 分钟。

int main(){    signal(SIGUSR1, sigHandler);     //1.信号的注册,到处理函数    signal(SIGUSR2, sigHandler);    while(1)    {        sleep(1);    }}void sigHandler(int signum)          //2.处理函数,分发信号给[具体函数]{   if (signum==SIGUSR1)        CatchSigUsr1(signum);   if (signum==SIGUSR2)        CatchSigUsr2(signum);}void catchSigUsr1(int sig)           //3.具体函数对[具体信号]{    printf("SIGUSR1 Caught \n");}void catchSigUsr2(int sig){    printf("SIGUSR2 Caught \n");    exit(0);} //1.运行函数   ./a.out & //2.现象是:   SIGUSR1 Caught //2.现象是:   SIGUSR2 Caught                【注:执行后,跳出进程,ps后看不到运行 ./a.out &  的结果】 //另一控制台 kill -USR1 individualProcess    【注:发送指定信号USR1,到名字为individualProcess的所有进程】 //另一控制台 kill -USR2 individualProcess
 

 

转载于:https://www.cnblogs.com/girlblooding/p/6628378.html

你可能感兴趣的文章
strncpy实现
查看>>
华为机试——字符倒叙输出
查看>>
SQLite3中dos命令下退出"...>"状态的方法
查看>>
json/xml processing model与xml和json的简要区别
查看>>
通过Html5 Canvas画柱状图
查看>>
青蛙跳台阶(Fibonacci数列)
查看>>
洛谷P3834 [模板]可持久化线段树1(主席树) [主席树]
查看>>
Codeforces Round #316 (Div. 2)C. Replacement(模拟)
查看>>
Python入门学习笔记17(sqlalchemyd的使用)
查看>>
.NET CORE TOKEN 权限验证
查看>>
.Net Core 中间件之主机地址过滤(HostFiltering)源码解析
查看>>
Lucene.Net 2.3.1开发介绍 —— 一、接触Lucene.Net
查看>>
java PDF分页打印
查看>>
数链剖分小结
查看>>
应用nslookup命令查看A记录、MX记录、CNAME记录和NS记录
查看>>
APT攻击
查看>>
做衡八的日子(转自VFleaking)
查看>>
day7.条件和循环
查看>>
(转)log4j(二)——如何控制日志信息的输出?
查看>>
JavaScript简介
查看>>