0

Beej のfork()入門書で、 を呼び出すpid = fork();と、親プロセスは子プロセス内で子プロセスの pid を取得することを読みましたpid = 0

さて、子プロセスはステートメントの後にコードの一部を実行し始めるので、どのfork()ようpidに値を取得します0か?

4

1 に答える 1

12

「fork ステートメントの後に子プロセスが実行を開始する」と言った人は、意図した意味を十分に表現していませんでした。2 つのプロセスが存在するようになるポイントは、概念的には fork 呼び出しの「内部」です。親で 1 回、子で 1 回、それぞれに異なる戻り値を返します。

于 2013-09-20T07:07:54.107 に答える