我正在尝试执行以下操作:
一个中央应用程序,让我们称之为 alpha,在命令行中接受用户输入,并基于这些输入产生其他进程,称它们为 bravo、charlie 等。我希望父母和孩子可以双向交流。也就是说,alpha 可以读取和写入 bravo (resp. charlie),反之亦然
在 C++ 中,我可以使用 fork() 然后 exec(),并使用 FIFO-s - 一些优秀的教程在这里: Pipe, Fork, and Exec - Two Way Communication Between Parent and Child Process and http://pronix.linuxdelta .de/C/Linuxprogrammierung/Linuxsystemprogrammieren_C_Kurs_Kapitel5b.shtml
但是,我想知道在 D 中是否也可以这样做?我从网络搜索中找不到太多。