Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.33 KB | None | 0 0
  1. int N;
  2. int P;
  3. int a[5];
  4. int b[5];
  5. int c[5];
  6.  
  7. void* f(void* args) {
  8.     int id = *((int *)args);
  9.     int dim = (N + P - 1) / P;
  10.     int start = dim * id;
  11.     int end = dim * (id + 1);
  12.     if(end > N) {
  13.         end = N;
  14.     }
  15.     for(int i = start; i < end; ++i) {
  16.         c[i] = a[i] + b[i];
  17.     }
  18.     return NULL;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement