Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <pthread.h>
- int pinakas[10]={1,2,3,3,4,4,1,2,7,3};
- int search;
- int count=0;
- pthread_t tid[2];
- int counter[2];
- void* searchPinakas(void *arg){
- int id=(int*) arg;
- int i;
- counter[id]=0;
- for(int i=5*id;i<5*(id+1);++i){
- if(pinakas[i]==search){
- counter[id]++;
- }
- }
- }
- int main(){
- int i=0;
- int err;
- scanf("%d",&search);
- while(i<2){
- err = pthread_create(&(tid[i]),NULL,&searchPinakas,(void*) i);
- if(err!=0){
- printf("failed to create[%d]\n",err);
- }
- else{
- printf("Thread created\n");
- }
- ++i;
- }
- pthread_join(tid[0],NULL);
- pthread_join(tid[1],NULL);
- printf("%d",counter[0]+counter[1]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement