Files
  • main.c
main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <sys/types.h>
#include <stdio.h>
#include <unistd.h>

int value = 5;
int numProcess = 0;

int main(void) {

  // pid_t pid, pid2;

  // pid = fork();
  // pid2 = fork();

  // if (pid == 0){
  //   sleep(1);
  //   printf("\n\nCHILD PID: %d", pid);
  //   value += 15;
  //  // return 0;
  // }

  // else if (pid > 0){
  //   //wait(NULL);
  //   sleep(1);
  //   printf("\n\nPARENT PID: %d", pid);
  //   printf("\n\nPARENT: value = %d",value);
  //  // return 0;
  // }

  fork();
  fork();
  fork();


  sleep(2);
  wait(NULL);

  numProcess++;
  printf("\nProcesses: %d",numProcess);


  printf("\n\nFINISHED\n");
  return 0;
}
gcc version 4.6.3