gpt4 book ai didi

c++ - 使用fork的c++程序中的非阻塞系统调用

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:36 24 4
gpt4 key购买 nike

基于此 SO post ,还有这个 example ,我希望,当我使用 fork() 时,将允许我以非阻塞方式执行 system/execvp。但是,当我尝试在上述示例代码的 fork block 中发出长时间运行的子进程时,控件不会返回到父 block ,直到子进程完成。

你能告诉我应该如何设计代码以允许在 C/C++ 代码中对系统进行非阻塞调用的方法吗?此外,我计划编写一个程序,其中多个子项是从同一父项中 fork 出来的。我怎样才能得到 child 的pid?

感谢您的帮助。

最佳答案

fork 将立即返回给子进程和父进程。但是,该示例 (test3.c) 调用 wait4 ,听起来像是在等待另一个进程做某事(在本例中为退出)。

关于c++ - 使用fork的c++程序中的非阻塞系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10066591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com