Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
どして
int main(...) { fork(); printf("hello again\n"); exit(0); }
無限の数のプロセスを作成しませんか?私はそれを次のように理解しました。メインプロセスは子プロセスを作成し、子は他の子を作成します。
親と子の両方でフォークが実行された後も実行は続行され、プログラムは再起動されません。
親プロセスは、が呼び出された実行ポイントで「複製」されfork()、両方のプロセスがそこから続行されます。子プロセスは、main()を再度呼び出しても最初からやり直すことはありません。
fork()