洞察企业如何通过FinClip提升跨平台小程序加载效率,适应多样化市场需求
820
2022-09-24
信号是unix中最古老的一种通信方式
用signal函数处理信号的小实例,两种注释,两种方法
信号集得函数还得慢慢写啊
#include
#include
/*void handler(int signum) { printf("===========\n"); wait(NULL);等待任何子进程 }*/
int main() { pid_t pid; /*signal(SIGCHLD, handler);*/用函数处理子进程先退出的问题 pid = fork(); if(0 > pid) {
perror("fork"); exit(-1); }
else if( 0== pid) { printf("pid = %d %d\n", getpid(), pid ); raise(SIGABRT);//,子进程自己发送给自己进程结束,子进程先于父进程而亡
//成为僵尸进程 printf("child process exit ..... \n"); //sleep(1);//解决signal在子进程退出之前注册 exit(0); }
else { //signal(SIGCHLD, SIG_IGN);//子进程中信号被忽略,以免引起僵尸进程 printf("pid = %d %d\n", getppid(), pid );
} }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~