-2

子プロセスは Fork() 関数を使用してどのように生成しますか。

例: プロセスはコード fork() fork() fork() を実行します。

作成された「子」プロセスの総数は ?

4

1 に答える 1

1

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------------*/
}
于 2012-05-12T20:32:10.493 に答える