gpt4 book ai didi

child 设置一个由 parent C 读取的标志

转载 作者:行者123 更新时间:2023-11-30 17:54:54 25 4
gpt4 key购买 nike

在我fork()之后,子进程将进行大量比较,涉及一些函数调用和设置一些标志。家长就走到尽头等待 child 。在一种情况下,我不希望 parent 等待 child (在后台运行)。我认为问题在于 child 设置标志花费的时间太长,而 parent 已经在最后了。跟踪父进程和子进程显示该标志已正确设置,但父进程未正确读取。有什么办法可以阻止家长吗?

最佳答案

您可以使用wait(2)使用子进程的 pid 来阻止父进程直到子进程终止。正如 Dipstick 所说,如果不需要创建新进程,线程会更好。线程使程序变得更加复杂,但由于不存在任务切换,因此比进程更高效(我猜是 1000 倍)。考虑:Pthreads

关于 child 设置一个由 parent C 读取的标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14676168/

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