2

我有这个分叉的程序,我想知道如何让它分叉到一个单独的终端,这样父母和孩子就会有自己的窗口并停止互相争斗。我正在尝试使用 cygwin 来实现这一点,有什么想法吗?

4

1 回答 1

1

一般的答案是这是不可能的。但是,它可以通过使用两个不同的程序来破解,一个执行 fork,然后子进程执行一个可能打开一个新窗口的新 shell,并让该 shell 运行第二个程序。

或者,您可以使用ncurses之类的东西将终端窗口拆分为两个单独的区域,并为每个进程使用一个区域。

于 2012-06-26T05:44:01.767 回答