首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
admin
2016-05-14
71
问题
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理程序delete,该程序删除当前目录下的core文件,如删除失败,终止本进程,传给父进程的参数为1,否则从delete程序返回后,子进程显示Success,传给父进程的参数为0。
选项
答案
实现该功能的C程序见程序清单15-4。 程序清单15-4:signal.c #include<sys/types.h> #include<signal.h> main() { int pid,status; void delete(); signal(SIGUSR1,delete);/*预置信号处理程序*/ if(pid=fork()){/*创建子进程*/ kill(pid,SIGUSR1);/*发送信号*/ wait(&status);/*等待子进程终止*/ printf("status=%d\n",status), }else{ sleep(10), printf("Chiid:Success.\n"); exit(0); } } void delete() { int ret; ret=unlink(core);/*删除当前目录下的core文件*/ if(ret==-1) exit(1), return; }。
解析
转载请注明原文地址:https://kaotiyun.com/show/VYNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
工序活动条件质量控制包括()
下列选项中属于特征代码法特点的是()
对称加密算法的典型代表是()
状态转换方法目前主要有三种实现方法:____________、有色Petri-Net和语言/应用编程接口。
CIDF将入侵检测系统分为___________、事件分析器、响应单元和事件数据库四个基本组件。()
按照网络安全漏洞的可利用方式来划分,漏洞探测技术可以分为___________和攻击型漏洞探测两种。
按照网络安全漏洞的可利用方式来划分,漏洞探测技术可以分为信息型漏洞探测和___________两种。
不确定条件下决策不能采用的决策准则是()
进程的基本调度状态有哪些?它们之间是如何转换的?
在通信调制方式中,___________信号是一种多频率的频分调制体制。它具有较高的频谱利用率和优良的抗多径衰落能力。
随机试题
简述律师可以拒绝辩护或代理的主要情形。
支持半结构化企业管理决策过程的是__________。
医疗机构中普通药品处方保存药剂科药检室原始记录保存
下列哪项不属于休克的分类
患者小便黄赤灼热,尿血鲜红,心烦口渴,面赤口疮,夜寐不安,舌红,脉数。其治法是
厂址比选的方法主要有评分比选法、费用比选法和净现值与差额内部收益率法等效益比选法,实践中可根据具体情况选用。一般采用()方法。
普通股的内在价值是由普通股带来的未来现金流量的现值决定,而普通股的未来现金流量包括股利收入和资本利得。()
下列各项中,属于视同销售行为的有()。
以下哪种关系不属于义务教育阶段化学教材应协调、处理好的关系?()
A、Heforgotallaboutwhathesaid.B、Heslippedandhurthishead.C、Hewassorryforbeingoffsicklastweek.D、Hethoughtth
最新回复
(
0
)