我可以在两个进程之间使用管道而不使用 fork 和共享文件描述符,例如 socket 吗?我不需要其他解决方案,我需要两个未 fork 的进程之间的管道。
最佳答案
您可以使用命名管道 (FIFO):
如果你这样做 mkfifo <common path>
,您可以在两个过程中使用此路径,一个用于阅读,一个用于写作。然后你会得到与普通管道相同的行为。
关于没有 fork 可以用 pipe 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357599/