我有多个进程通过fork()运行,数据来自TCP套接字。根据读入数据的标题,我想将数据传递给多个进程中的特定一个。
有没有办法将数据传递给特定的进程,是否有任何我可以在该进程中使用的侦听器,以避免无限的等待循环?
答案 0 :(得分:0)
您要求的是进程间通信。这取决于平台。
对于Linux,我会推荐伪终端或PIPE。 Linux Interprocess Communcation
这里有一个简短的例子,可以为子进程创建pipe。您可以使用poll确定何时在子进程中读取数据。
然而,正如其他人所提到的,多线程可能比多处理更好。