gpt4 book ai didi

c - 如何阻止在管道中写入,直到读取发生? (在 C 中)

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:56 25 4
gpt4 key购买 nike

我目前正在开发一些 C 程序,我想知道是否有机会阻止写入进程中的写入(直到读取完成)?即我在父进程和子进程之间有 3 个管道(父进程写入和子进程读取),我想让父进程只写入完成读取的进程:)

我希望这很清楚..

提前致谢。

最佳答案

bmargulies 是正确的。然而,创建更复杂协议(protocol)的另一种方法是在父进程中使用多个线程——每个子进程一个线程。一个线程可能会因为一个慢的 child 而阻塞,但其他线程可以继续处理他们的 child 。根据您的问题的详细信息,这可能会解决问题。

关于c - 如何阻止在管道中写入,直到读取发生? (在 C 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527017/

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