2016-11-16 15 views
-1

私はLinuxの新しいC. C++の人間です。Pls。アドバイス可能な解決策。Linuxの別のプロセスの出力を読むにはC

マイシナリオ:プロセスAとプロセスBの2つのプロセスがあります。プロセスBはプロセスAを起動してしばらく待って操作を継続するラッパーです。

要件:プロセスAが印刷されるまで待つ必要があります。「Ready to Go!」を入力し、プロセスBのアクティビティを続行します。

私は何をしたいですか?私はプロセスBからプロセスAを起動し、プロセスAの出力が待ちたいと思っていたstringを持っているかどうかを確認したいと思います。

現在、私は、プロセスAを起動し、数秒待ってから、プロセスB.これはCのLinuxで達成することができる方法

を継続するためのコードがありますか?

ありがとうございます。

+1

これまでに持っているものを私たちに教えてください。 –

+3

プロセス間通信で読む:http://tldp.org/LDP/lpg/node7.html – Fang

+2

これは、通常、パイプを開いて、2つのプロセスからパイプの未使用の端をフォークし、閉じた後に 'exec'子プロセスから。 – paddy

答えて

0

プロセスが互いに通信するために使用するさまざまな方法を理解するために、プロセス間通信をご覧ください。共有メモリまたはメッセージキューは一緒に行けばよいでしょう。 process_AProcess_Bから起動するには、execを使用してください。参照のためにthisを見てください。

関連する問題