PIPES是单向的,通信可以同步也可以异步。
但是如何创建一个双向命名管道,其中一个端点在一个进程上,另一个端点在另一个进程上,这两个进程共享相同的内存并且存在于相同的操作系统中并异步通信。
有办法吗?
最佳答案
在 Linux 上你必须使用 two pipes如果你想要全双工通信。然而,Solaris 具有全双工管道。
听起来 Unix 域套接字可以满足您的要求。这样的套接字被命名为全双工和异步。
关于linux - 操作系统内 2 个进程之间的双向消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29296007/