阻止匿名管道上的读写

时间:2011-02-27 19:00:04

标签: windows linux unix

我创建了一个匿名管道(在linux中使用管道系统调用,在windows中使用_pipe())。我想知道 1.此管道上的读写是否为阻塞调用(即如果管道已满,则写入将被阻止)? 2.是否有可能在匿名管道中覆盖数据?如果是,这是一个更好的替代方案吗?

谢谢, 的Manoj

1 个答案:

答案 0 :(得分:1)

  1. 是 - 管道在满员时阻塞,尽管在具有大量内存的现代系统中很少发生。

  2. 如果它发生了,那就是一个严重的错误。