2

これは私の質問でfork()あり、それぞれwait()が行われます:

私のでは、システムコールを使用main()する関数を呼び出しますが、子が終了するのを待たずに戻りたいため、終了する前にそれらを待つ必要があります。function()fork()function()main()

それで、my this と呼ばれる別の関数の本体で編集された子main()を呼び出すことは可能ですか?wait()fork()main()

main()はいの場合、変数を介して子供の pid を渡す必要がありますか?

4

2 に答える 2

1

はい、メインはサブ関数で分岐した子を待つことができます。wait () は、子プロセスが終了するのを待ちます。

fork() の戻り値をメイン関数に渡す必要があります。これは、自分が子プロセスか親プロセスかを判断するために必要になるためです。

于 2012-01-13T17:56:42.223 に答える