我正在创建子进程并加载第三方程序 加载后,子进程正在执行一些我无法控制的IO操作。
在一个完美的世界中,子进程将完成他的魔法-IO-mambo-jumbo,而父进程将初始化一个依赖于成功魔法的单位。
如何确保魔法完成并且我可以加载该单位?
顺便说一下,我正在使用C / C ++。
答案 0 :(得分:1)
您正在寻找某种进程间通信。这将是特定于os的,尽管有更多兼容的包装器,如boost.interprocess。特别是,您将需要某种同步机制:http://www.boost.org/doc/libs/1_47_0/doc/html/interprocess/synchronization_mechanisms.html