两个进程如何使用单个双向管道进行通信,以便管道的两端都可以读写。
答案1
你不知道。管道是单向的:您在写入端写入,并从读取端读取。
如果您想要双向通信,请使用插座,或两个管道。
如果两个进程都保持管道两端打开,则可以使用管道进行双向通信。您需要定义一个轮到谁说话的协议。这是非常不切实际的。
两个进程如何使用单个双向管道进行通信,以便管道的两端都可以读写。
你不知道。管道是单向的:您在写入端写入,并从读取端读取。
如果您想要双向通信,请使用插座,或两个管道。
如果两个进程都保持管道两端打开,则可以使用管道进行双向通信。您需要定义一个轮到谁说话的协议。这是非常不切实际的。