我想创建一个命名管道,就像“mkfifo”创建的那样,但有一个注意事项。我希望这个管道是双向的。也就是说,我希望进程A写入FIFO,进程B从中读取,反之亦然。由“mkfifo”创建的管道允许进程A读取其写入管道的数据。通常我会使用两个管道,但我正在尝试模拟实际设备,因此我希望open(),read(),write()等的语义尽可能类似于实际设备。有人知道一种技术可以在不诉诸两个管道或命名套接字的情况下实现这一点吗?
我想创建一个命名管道,就像“mkfifo”创建的那样,但有一个注意事项。我希望这个管道是双向的。也就是说,我希望进程A写入FIFO,进程B从中读取,反之亦然。由“mkfifo”创建的管道允许进程A读取其写入管道的数据。通常我会使用两个管道,但我正在尝试模拟实际设备,因此我希望open(),read(),write()等的语义尽可能类似于实际设备。有人知道一种技术可以在不诉诸两个管道或命名套接字的情况下实现这一点吗?