添加链接
注册
登录
link之家
链接快照平台
输入网页链接,自动生成快照
标签化管理网页链接
相关文章推荐
才高八斗的橙子
·
Oracle查看和修改其最大的游标数 - ...
·
5 月前
·
豪情万千的汽水
·
Beta 频道发布说明 - Office ...
·
1 年前
·
有爱心的毛衣
·
SQL编程-第一篇-MySQL环境搭建 - 知乎
·
1 年前
·
逆袭的蘑菇
·
R语言ggplot2调整图例的大小 ...
·
1 年前
·
link之家
›
Linux 父进程发送信号杀死子进程 - 管理员D
https://www.cnblogs.com/electronic/p/10945532.html
犯傻的葡萄
1 年前
int
main(
int
argc, const
char
*
argv[]) signal(SIGCHLD,handler);
//
注册信号回调函数,当信号发生会调用handler
pid_t pid; pid
=
fork();
if
(pid <
0
) perror(
"
fork fail
"
); exit(
1
);
else
if
(pid ==
0
) //子进程
while
(
1
) printf(
"
child \n
"
);
sleep
(
1
);
else //父进程
sleep
(
1
); //睡 1 秒
kill
(pid,SIGKILL);
//
杀死 pid 发送进程的信号,kill 给其他进程发送信号,指定进程号
printf(
"
child killed\n
"
); printf(
"
father \n
"
);
wait
(NULL); //等待回收子进程的资源 raise(SIGKILL);
//
杀死自己的信号,函数raise 给自己发送信号
return
0
;
推荐文章
才高八斗的橙子
·
Oracle查看和修改其最大的游标数 - wenglabs - 博客园
5 月前
豪情万千的汽水
·
Beta 频道发布说明 - Office release notes | Microsoft Learn
1 年前
有爱心的毛衣
·
SQL编程-第一篇-MySQL环境搭建 - 知乎
1 年前
逆袭的蘑菇
·
R语言ggplot2调整图例的大小 r中ggplot2_mob6454cc6aeeaf的技术博客_51CTO博客
1 年前