如何使每个新创建的进程在单独的终端上运行?

如何使每个新创建的进程在单独的终端上运行?

我们被要求创建一个进程 S,它接收来自通过管道连接的进程 P1、使用命令 popen 连接的进程 P2 和通过 fifo 连接的另一个进程 P3 的输入。建立连接没有问题。问题是进程 S、P1 和 P2 在同一个终端中运行。因此,如果我们输入某些内容,我们不知道输入到哪里。它可以输入到 S、P1 或 P2。所以我想知道是否有任何方法可以在创建进程时创建一个新终端。

相关内容