2

からの入力を求める 2 つのプログラム X と Y があるとしますstdin。X と Y は、たとえば A の 3 分の 1を使用して実行fork()されます。execve()

何が起こっているかというと、X が最初にスケジュールされています。X が scanf ステートメントに到達すると、Y がスケジュールされ、X が入力を取得しなくなります。どうやって世話をするのですか?

4

1 に答える 1

4

Aの入力を仲介します。各子プロセスとの間でパイプを作成できます。パイプからプロンプトを読み取り、プロンプトを標準出力に書き込み、標準入力から応答を読み取り、子プロセスのパイプに応答を書き込むことができます。XYA

于 2011-06-17T18:00:15.373 に答える