Назови три вилки - PullRequest
       12

Назови три вилки

1 голос
/ 23 августа 2011
#include<stdio.h>
main()
{
 fork();
 fork();
 fork();
}

Теория говорит, что этот код создаст 8 процессов. Ищете простой способ найти это?

ps -e

показывает только 4 процесса, когда fork () используется вместе с командой sleep (). Есть ли простой способ найти кроме IPC

1 Ответ

3 голосов
/ 23 августа 2011
#include<stdio.h>
main()
{
    printf("x\n");

    if(!fork()) printf("x\n");
    if(!fork()) printf("x\n");
    if(!fork()) printf("x\n");
}

. / A.out | wc -l

...