我创建了一个匿名管道(在 Linux 中使用管道系统调用,在 Windows 中使用 _pipe())。我想知道 1. 这个管道上的读写是否阻塞调用(即如果管道已满,写入是否会被阻塞)? 2. 匿名管道中是否存在数据被覆盖的可能性?如果是,哪个更好?
谢谢, 马诺杰
最佳答案
是的——管道在满时阻塞,尽管在具有大量内存的现代系统中这种情况很少发生。
如果它发生了,那就是一个严重的错误。
关于windows - 阻止在匿名管道上读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5135189/