Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.53 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <pthread.h>
  4.  
  5. int A = 0;
  6. int M;
  7. int N;
  8.  
  9. void *povecavac(void *ran){
  10.     int i;
  11.     for (i = 0; i < M; i++) A++;
  12. }
  13. int main (int agrc, char*agrv[]){
  14.  
  15.     //Provjera za 2 argumenta
  16.     if (agrc != 3) {
  17.         printf("Ukucaj 2 arugmenta");
  18.         exit(1);
  19.     }
  20.     int i = 0;
  21.     N = atoi(agrv[1]);
  22.     M = atoi(agrv[2]);
  23.  
  24.     for (i = 0; i < N; i++) {
  25.         switch (fork()) {
  26.         case 0:
  27.             povecavac;
  28.             exit(0);
  29.         case -1:
  30.             printf("ERROR\n");
  31.         }
  32.     }
  33.     while (i--) wait (NULL);
  34.     printf("A = %d\n",A);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement