标签: linux linux-kernel operating-system kernel multiprocessing
PIPES是单向的,可以在通信中同步或异步。
但是如何在一个进程上创建一个双向命名管道,在另一个进程上创建另一个端点,这两个进程共享相同的内存,并且存在于同一操作系统中并异步通信。
有办法吗?
答案 0 :(得分:7)
在Linux上,如果需要全双工通信,则必须使用two pipes。但是,Solaris具有全双工管道。
听起来像Unix域套接字可以满足您的要求。这样的套接字被命名为全双工和异步。