标签: c cygwin fork
我有这个程序,分叉,我想知道如何让它分叉到一个单独的终端,所以父母和孩子将有自己的窗口,并停止互相争斗。我试图通过cygwin实现这一点,任何想法?
答案 0 :(得分:1)
一般的答案是,这是不可能的。但是,它可以通过使用两个不同的程序来攻击,一个执行fork,然后子执行一个新的shell,可能打开一个新窗口,并让该shell运行第二个程序。
或者您可以使用类似ncurses的内容将终端窗口拆分为两个独立的区域,并为每个进程使用一个区域。