我是一名c ++人,是Linux C. Pls的新手。建议可能的解决方案。
我的场景:有两个进程,进程A和进程B.进程B是一个包装器,它将启动进程A并等待一段时间并继续其操作。
要求:我应该等到流程A打印"准备就绪!" ,然后继续流程B的活动。
我想做什么?我想从流程B启动流程A并检查流程A的输出是否具有我想要等待的string
然后继续。
目前我有代码启动进程A并等待几秒钟,然后继续进程B.
如何在C Linux中实现这一目标?
提前感谢。
答案 0 :(得分:0)
您可以查看进程间通信,以了解进程用于彼此通信的不同方法。共享内存或消息队列可以很好地使用。要从process_A
启动Process_B
,请使用exec
。请查看this以供参考。