fork()
は、子プロセスを作成するために使用されます。この呼び出しは、子プロセスにも表示されます。フォークを呼び出すと実際に2回戻ってくると言うとき、私はそれが何を意味するのか理解していません。fork()コール、プロセスの複製
そして、これは何を意味する...
if (fork() == 0)
/* the child process's thread executes here*/
else
/*the parent process's thread executes here*/
は、親または子の上記のコード部分です。あなたは普通の英語で何が起こっているのか説明できますか?
また、なぜfork()
を使用しますか?これは、このシステムコールによってUNIX上のすべてのプロセスが実行されていると言いますか? fork()
どうすれば他のプログラムを実行できますか?あなたはプログラムの名前を指定しますか?