我有两个用C语言编写的应用程序,foo
和bar
。 foo
计划将通过system()
创建新的外部流程。
我是否有办法检测该子流程是否调用bar
进程?
,例如foo
调用make
,在构建过程中,make
调用bar
。我怎么能检测到这一点,以便我可以让foo
和bar
“互相交谈”?
我可以通过使用环境变量天真地做到这一点,但我想知道是否还有其他方法。
另外,我可以在同一时间运行两个foo
个实例,每个实例只应与其孙代bar
进程通信。
(Windows和POSIX的答案将不胜感激。)