首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
admin
2016-05-14
59
问题
编一个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
操作系统
理工类
相关试题推荐
下列属于技术标准的是()
建筑工程技术经济分析需要经历以下哪些步骤?()
计算机病毒的作用机制中,____________是通过修改某一中断向量入口地址,使该中断向量指向病毒程序的破坏模块。
OSI安全体系结构定义了鉴别服务、____________、数据机密性服务、数据完整性服务和抗抵赖性服务五大类安全服务。
预测就是对未来的_________的事件进行估计或判断。
决策树是在______条件下进行决策的一种方法。()
某个马尔柯夫过程经过长时间的转换已经达到这样一种状态,在这种状态下,描述该系统状态的各个变量的转换概率矩阵已经不可能再有变动,于是我们称这种概率矩阵为______概率矩阵。
对于一个进程来说,其工作正确性取决于()
简述从滑动窗口的观点看,停等、GO—back-N及选择重传三个协议的区别。
___________是指货币供给量是一个内生变量,则意味着货币供给量是经济体系内诸多因素共同作用的结果,中央银行难以有效控制货币供给量的多少,进而会影响到货币政策的效果。
随机试题
手工钨极氩弧焊焊接低碳钢板仰焊试件时,应预置反变形为2°。
男性,40岁,因肝硬化行肝移植术,术后10天出现发热,体温38.8℃,右上腹胀痛.查体:右上腹压痛,无明显肌紧张,WBC18×109/L,血清胆红素88μmol/L,ALT356U/L首选的处理为
药物的副作用
恶性肿瘤患者化疗期间,白细胞降至3×109/L,正确的处理是
一般保证的保证人与债权人未约定保证期间的,保证期间为主债务履行期届满之日起()。
在角色表演区,我们经常见到下面的情况:一天,开开家的“妈妈”跑来跟我说:“老师!老师!我们家的宝宝生病了!”老师:“那怎么办呀?”“妈妈”说:“他需要找爸爸。”说着“妈妈”掏出“手机”(一只洗发水瓶子):“喂喂喂!爸爸!快回来!我们宝宝生病了!”孩子的想象
入部10年后,你在北京还没有房子,有家私企出比外交部薪水高20倍的薪资挖你,你怎么办?
A、 B、 C、 D、 B
连编应用程序不能生成的文件是
Researchershaveestablishedthatwhenpeoplearementallyengaged,biochemicalchangesoccurinthebrainthatallowittoact
最新回复
(
0
)