作为我大学课程的一部分,我们被展示并要求使用管道(使用
如果我有一些值要打包成4字节的块,是一次性打包并写入100个值(因此为400字节)更好呢?
还是如果我每次写入4个字节,做100次写入,性能相当?
一次性将400字节传输是否会阻止接收方执行任何操作 - 假设接收方只尝试读取前4个字节,它能在所有400字节完成之前读取到吗?
pipe()
和fork()
)在几个小练习中进行进程间通信。在满足这些要求时没有问题,但是除此之外,我想知道使用这种类型的管道编写和读取数据的效率如何?如果我有一些值要打包成4字节的块,是一次性打包并写入100个值(因此为400字节)更好呢?
还是如果我每次写入4个字节,做100次写入,性能相当?
一次性将400字节传输是否会阻止接收方执行任何操作 - 假设接收方只尝试读取前4个字节,它能在所有400字节完成之前读取到吗?