首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
admin
2016-05-14
68
问题
编一个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://www.kaotiyun.com/show/VYNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
在施工进度检查过程中,对不符合要求的部分进行调整,下列方法不正确的是()
简述入侵检测系统结构的组成。
关于CIDF的通信机制描述错误的是()
滤波电路是一种__________,它可让一定频率范围内的电信号通过而阻止其他频率的电信号,从而起到滤波作用。()
最大流量问题,就是在一定条件下,要求流过网络的_______为_______的问题。
线性回归方程随着影响变量数目不同可分为_______和_______。
线性规划是试图合理地分配各种_______以最优地实现某个_______的规划方法。
在不确定条件下进行决策,下列哪个条件是不必要的()
电信公司准备在甲、乙两地之间公路架设光缆,题36图给出了两地间的公路交通图,其中,V1表示甲地,V2表示乙地,点与点之间的连线(边)表示公路,边上的数值表示与两地之间公路长度(km)。问如何选择架设路线可使光缆架设距离为最短?最短距离是多少?
若信号量S的初值为1,执行一次P(S)操作后S的值为()
随机试题
Ican’tgocyclingwithyouthisweekend,formybicycleneeds_________.
根据加热温度不同,热影响区(以低碳钢为例或含金元素较少的高强度和低温钢)可分为过热区、正火区、部分相变区和再结晶区四个区段。
下列碱基不是DNA分子中所含有的碱基的是
电器设备噪声应满足环保要求,断路器的非连续噪声水平,屋内与屋外的限制水平分别为()(测试位置距声源设备外沿垂直面的水平距离为2m,离地高度1~1.5m)。
望诊的对象包括()。
如图,已知双曲线C:=y2=1(a>0)的右焦点为F,点A,B分别在C的两条渐近线上,AF⊥x轴,AB⊥0B,BF∥OA(O为坐标原点).过C上-点P(x0,y0)(y0≠0)的直线l:-y0y=1与直线AF相交于点M,与直线x=相交于点N.证明:
我国公安机关同人民之间的关系是()。
小明步行去上学,小明的妈妈发现他忘记带作业本,就以30千米/小时的速度骑车给小明送去,把作业本递给小明后立即返回,小明又步行5分钟到达学校,小明的妈妈也恰好到家。如果小明从家到学校共用时25分钟,则小明步行的速度是多少()千米/小时?(假定
下面有关NTFS文件系统优点的描述中,(51)是不正确的。要把FAT32分区转换为NTFS分区,并且保留原分区中的所有文件,不可行的方法是(52)。
ResilienceIsAboutHowYouRecharge,NotHowYouEndure[A]Asconstanttravelersandparentsofa2-year-old,wesometimesfan
最新回复
(
0
)