3 * gcc fork_mult.c -o fork_mult -Wall -W -Wextra -ansi -pedantic
15 pid_t pid
[NUM_CHILDS
];
18 for (i
= 0; i
< NUM_CHILDS
; i
++) {
19 if ((pid
[i
] = fork()) < 0) { /* fork error */
24 else if (pid
[i
] > 0) { /* parent process */
28 else { /* child process (pid = 0) */
29 printf("Child[%d] = %d\n", i
, getpid());
31 /* Break, or else every child will spawn its own children */