子プロセスは Fork() 関数を使用してどのように生成しますか。
例: プロセスはコード fork() fork() fork() を実行します。
作成された「子」プロセスの総数は ?
子プロセスは Fork() 関数を使用してどのように生成しますか。
例: プロセスはコード fork() fork() fork() を実行します。
作成された「子」プロセスの総数は ?
Main で以下に示すように合計数のフォークを行ったと仮定すると、合計 2power(3) = 8 個のプロセスが作成されるため、8-1 = 7 個の子プロセスが作成されます。
プロセスを表示するには、Linux で ps を使用します。
例えば:
#include <unistd.h>
#include <sys/types.h>
#include <errno.h>
#include <stdio.h>
#include <sys/wait.h>
#include <stdlib.h>
int main()
{
/*-------------your code part------------*/
fork();
fork();
fork();
/*-------------your code part------------*/
}