Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- c multithreading process
- #include<stdio.h>
- #include<pthread.h>
- void *put (int *arg)
- {
- int i;
- //int * p;
- // p=(int*)arg;
- for(i=0;i<5;i++)
- {
- printf("n%d",arg[i]);
- }
- pthread_exit(NULL);
- }
- int main()
- {
- int a[5]={10,20,30,40,50};
- pthread_t s;
- pthread_create(&s,NULL,put,a);
- printf("what is thisn");
- return 0;
- }
- tm.c:19: warning: passing argument 3 of ‘pthread_create’ from incompatible pointer type
- /usr/include/pthread.h:227: note: expected ‘void * (*)(void *)’ but argument is of type ‘void * (*)(int *)’
- #include<stdio.h>
- #include<pthread.h>
- void *put (void *arg)
- {
- int i;
- int * p;
- p=(int*)arg;
- for(i=0;i<5;i++)
- {
- printf("n%d",p[i]);
- }
- pthread_exit(NULL);
- }
- int main()
- {
- int a[5]={10,20,30,40,50};
- pthread_t s;
- pthread_create(&s,NULL,put,a);
- printf("what is thisn");
- return 0;
- }
- pthread_join(s, NULL);
Advertisement
Add Comment
Please, Sign In to add comment