0

对于我的系统编程课程,我正在尝试使用管道在父进程和子进程之间进行通信。我有大量文本 (>64kB) 我想使用管道发送到子进程。子进程会定期读取文本。写作时,如何检查管道是否已满?另外,我如何反复检查缓冲区是否已被清空(通过被子进程读取)并将下一个块写入缓冲区?我知道我可以将整个字符串写到一个文件中,但我只是好奇是否有办法使用管道来实现这一点。

4

1 回答 1

1

管道阻塞(除非您将其设置为非阻塞)。这解决了你的两个问题。

于 2012-12-05T23:56:44.087 回答