可能重复:
- Is there way to specify the size of pipe while creation,so i can ensure there isadequate write space in the pipe?- Are writes to pipe expensive? Ho
我想使用Linux上的管道作为主进程和从进程之间的同步原语。经典的方法是创建两个管道,但我相信有一种方法可以使用单个fd。考虑:读取端r被传递给主服务器。当从服务器准备就绪时,它将写入w N字节,然后再写入N字节,然后写入1字节,其中N是管道缓冲区大小。第一个write(2)立即返回,第二个块是因为缓冲区已满。 Changing the capacity of a pipe
F_SETPIPE_SZ (int; since Linux</