文章 2024-09-04 来自:开发者社区

C语言 多进程编程(四)定时器信号和子进程退出信号

多进程(四) 定时器信号 alarm()函数 示例 alarm()函数的限制 定时器信号的实现原理 setitimer()函数 setitimer()和alarm()函数的区别 setitimer() old_value参数的示例 对比alarm() 区别总结: ...

C语言 多进程编程(四)定时器信号和子进程退出信号
问答 2022-04-15 来自:开发者社区

父进程捕获到子进程挂掉的信号以后又创建了一个子进程,但是子进程不执行后边的算法?

想法:在主函数中创建多个进程处理后边的任务,然后如果创建的子进程有一个挂掉了,那么父进程捕获到子进程挂掉的信号,立即fork重新创建子进程然后接着处理后边的任务。但是实际测试的结果是,子进程挂掉后,父进程会再创建子进程,但是创建的子进程不会处理任务,不知道是为什么?主函数中的创建进程代码:

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。