简单来说,在Linux下,pipe的PIPE_BUF长度限制了它在原子操作中一次写入的大小,为4096字节。而PIPE_SIZE则限制了pipe缓冲区的最大长度,为64K=65536字节。在使用write()向pipe中写入数据时,若写入长度小于4096字节,则此次写入动作为原子操作,否则会分批写入。若write()的字...