【发布时间】:2012-04-21 10:27:02
【问题描述】:
基于这个 SO post 和这个 example,我希望当我使用 fork() 时,将允许我以非阻塞方式执行 system/execvp。但是,当我尝试在上述示例代码中的 fork 块中发出一个长时间运行的子进程时,控件不会返回到父块,直到子进程完成。
你能告诉一个方法,我应该如何设计代码以允许在 C/C++ 代码中对系统进行非阻塞调用。另外,我计划编写一个程序,其中不止一个孩子来自同一个父母。如何获取孩子的pid?
感谢您的热心帮助。
【问题讨论】:
-
请添加一些代码来说明你在做什么。