(1)SIGCHLD产生条件

            1)子进程终止的时候

            2)子进程接收到SIGSTOP信号停止时

            3)子进程处于停止状态,接受到SIGCONT后唤醒

(2)借助SIGCHLD使用waitpid信号实现父进程对子进程的回收

    LInux操作系统之SIGCHLD信号

(3)SIGCHLD信号注意问题

       1)子进程继承父进程的信号屏蔽字和信号处理动作,但子进程不继承未决信号集。

       2)注意注册信号捕捉函数的位置。

      3)在fork之前,阻塞信号,注册完成完捕捉函数后接触阻塞(用while(1)循环也可以达到同样的效果)。

相关文章:

  • 2022-12-23
  • 2021-11-14
  • 2021-10-17
  • 2021-06-01
  • 2021-08-10
  • 2021-10-18
  • 2021-09-17
  • 2021-07-28
猜你喜欢
  • 2021-08-14
  • 2022-12-23
  • 2021-05-14
  • 2021-09-16
  • 2021-08-19
相关资源
相似解决方案