我正在寻找可在基于 Linux 的系统上使用的 C 代码,以异步启动另一个进程。第二个过程应该继续,即使第一个过程结束。我查看了“fork”、“system”和“exec”选项,但没有看到任何会生成不与原始进程通信的对等进程或原始进程的子进程的内容。
这可以做到吗?
最佳答案
当然可以。在父级 fork()
中有一个子级,在该子级中首先调用 daemon()
(这是避免 setsid
等的简单方法。 ), 然后从 exec
家族中调用一些东西。
关于c - Linux C代码异步启动另一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22542301/