分叉到新的cygwin终端

时间:2012-06-25 22:20:46

标签: c cygwin fork

我有这个程序,分叉,我想知道如何让它分叉到一个单独的终端,所以父母和孩子将有自己的窗口,并停止互相争斗。我试图通过cygwin实现这一点,任何想法?

1 个答案:

答案 0 :(得分:1)

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

或者您可以使用类似ncurses的内容将终端窗口拆分为两个独立的区域,并为每个进程使用一个区域。