一、简单版本
代码块
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<unistd.h>
4 #include<sys/types.h>
5 #include<sys/wait.h>
6 #include<signal.h>
7 void catchSig(int sig)
8 {
9 printf("get a sig: %d,pi
本文通过一个简单的代码示例展示了子进程在退出时如何向父进程发送SIGCHLD信号。通过Makefile编译运行后,观察到父进程接收到该信号,证实了这一机制。
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<unistd.h>
4 #include<sys/types.h>
5 #include<sys/wait.h>
6 #include<signal.h>
7 void catchSig(int sig)
8 {
9 printf("get a sig: %d,pi
1万+
1136

被折叠的 条评论
为什么被折叠?