您好,有关发送/接收信号的两个问题
Q1- Linux内核是否总是向父进程发送信号吗?
Q2-可以说我两次使用fork()创建子进程
int main()
{
fork();
fork();
printf("hello\n");
exit(0);
}
在第一个fork()之后,创建一个子进程(假设它被称为child_1,而父进程被称为parent_1)。
在第二个fork()上,child_1创建另一个子进程(假设它被称为child_2)。
所以我的理解是,child_1实际上是child_2上下文中的父进程,所以现在让我们说外壳程序运行程序,并且用户在键盘上键入ctrl-c, 因此内核将SIGINT发送给了parent_1或child_1或两者都发送给SIGINT,因为child_1也是child_2的父进程?