首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
admin
2016-05-14
64
问题
编一个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
操作系统
理工类
相关试题推荐
简述建筑工程技术经济分析需要经历的步骤。
是项目建设全过程的最后一道程序。()
操作系统探测技术主要包括:获取标识信息探测技术、基于____________协议栈的操作系统指纹探测技术和ICMP响应分析探测技术。
状态转换方法目前主要有三种实现方法:____________、有色Petri-Net和语言/应用编程接口。
为提高电子设备的抗干扰能力,主要的措施有___________、隔离、滤波、吸波和接地等。
“对计算机机房的安全有基本的要求,有基本的计算机机房安全措施”指的是机房的安全等级中的___________。
如果一个随机变量允许在某个给定的范围内具有任何个数的数值,则它就是一个()
网络图中,一定生产技术条件下完成一项活动或一道工序所需时间为()
某公司采用无安全存量的存贮策略,每年使用某种零件100000件,每件每年保管费用为3元,每次订货费为60元,试求经济定购量。
对于有着明显的季节性变动趋势的变量,对其预测最好采用()
随机试题
(1)Wedidn’talwaysliveonMangoStreet.BeforethatwelivedonLoomisonthethirdfloor,andbeforethatwelivedonKeeler
具有清热解毒、利咽、消肿之功的药物是()
我国最早记载中药外洗的方剂为
下列哪些方法可用于现场测定细粒土密度?()
水泥胶砂流动度试验,第一层胶砂装至截锥圆模高度约()处,用小刀在相互垂直的两个方向上各划()次,用捣棒由边缘至中心均匀捣压()次。
陈老师担任某县初中英语教师期间通过了硕士研究生入学考试,学校以她服务期未满、学校英语教师不足为由不予批准她在职学习。陈老师欲以剥夺其参加进修权利为由申诉,受理申诉的机构应当是()。
你的一个朋友曾经帮过你大忙,现求你帮一件在你职权范围内的事情。但你帮他不符合法规,你该怎么办?
根据下面的表,处理实验结果应采用的假设检验方法是()。(2017年)
VFP中,主索引可在______中建立。
Thecomputercanbeprogrammedto______awholevarietyoftasks.
最新回复
(
0
)