Advertisement
HimikoWerckmeister

Untitled

Mar 5th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #define _GNU_SOURCE
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <pthread.h>
  5.  
  6. #define DATA_SIZE ((int) 100)
  7. #define NUM_THREADS ((int) 40)
  8. #define NUM_SWAPS ((int) 2000000)
  9.  
  10. int data[DATA_SIZE];
  11.  
  12. void ZeroInit()
  13. {
  14. for(int i=0;i<DATA_SIZE;i++)
  15. {
  16. data[i]=0;
  17. }
  18. }
  19.  
  20. void* A(void *arg)
  21. {
  22.  
  23. }
  24.  
  25.  
  26. void swap(int *a, int *b)
  27. {
  28. int temp;
  29. temp = *a;
  30. *a = *b;
  31. *b = temp;
  32.  
  33. }
  34.  
  35. void SpawnThreads(unsigned int n)
  36. {
  37.  
  38. int iNumThreads = n;
  39. int ret=-1;
  40. int ii=0;
  41. pthread_t *threadArray=malloc(sizeof(pthread_t)*iNumThreads);
  42. for(int i=0;i<iNumThreads;i++)
  43. {
  44. ret=pthread_create(&thread[i],NULL,A,&ii);
  45. }
  46. }
  47.  
  48. int main(int argc, char **argv)
  49. {
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement