Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <pthread.h>
  3.  
  4. int pinakas[10]={1,2,3,3,4,4,1,2,7,3};
  5. int search;
  6. int count=0;
  7. pthread_t tid[2];
  8. int counter[2];
  9.  
  10. void* searchPinakas(void *arg){
  11. int id=(int*) arg;
  12. int i;
  13. counter[id]=0;
  14. for(int i=5*id;i<5*(id+1);++i){
  15. if(pinakas[i]==search){
  16. counter[id]++;
  17. }
  18.  
  19. }
  20.  
  21. }
  22.  
  23.  
  24. int main(){
  25. int i=0;
  26. int err;
  27. scanf("%d",&search);
  28.  
  29. while(i<2){
  30. err = pthread_create(&(tid[i]),NULL,&searchPinakas,(void*) i);
  31. if(err!=0){
  32. printf("failed to create[%d]\n",err);
  33. }
  34. else{
  35. printf("Thread created\n");
  36. }
  37. ++i;
  38. }
  39.  
  40. pthread_join(tid[0],NULL);
  41. pthread_join(tid[1],NULL);
  42.  
  43.  
  44. printf("%d",counter[0]+counter[1]);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement