Windows 阻止匿名管道上的读写
我创建了一个匿名管道(在linux中使用管道系统调用,在windows中使用_pipe())。我想知道 1.此管道上的读写是否正在阻止调用(即,如果管道已满,写入是否会被阻止)?。 2.是否有可能在匿名管道中覆盖数据?。如果是,哪一个是更好的替代方案 谢谢, 马诺伊Windows 阻止匿名管道上的读写,windows,linux,unix,Windows,Linux,Unix,我创建了一个匿名管道(在linux中使用管道系统调用,在windows中使用_pipe())。我想知道 1.此管道上的读写是否正在阻止调用(即,如果管道已满,写入是否会被阻止)?。 2.是否有可能在匿名管道中覆盖数据?。如果是,哪一个是更好的替代方案 谢谢, 马诺伊 是的——管道充满时会阻塞,尽管在内存丰富的现代系统中很少发生这种情况 如果发生这种情况,这是一个严重的错误 我知道这是一个旧线程,但我刚刚通过艰苦的方式学到了一点:如果写入端意外关闭,读取端将不再阻塞。有道理,现在我知道了,但在我理
我知道这是一个旧线程,但我刚刚通过艰苦的方式学到了一点:如果写入端意外关闭,读取端将不再阻塞。有道理,现在我知道了,但在我理解这一点之前,阻塞机制似乎失败了。