Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <pthread.h>
- #include <string.h>
- #include <strings.h>
- struct test{
- int guess;
- };
- void test(void *insane){
- struct test *point;
- bzero(&point,sizeof(point));
- point = (struct test *)insane;
- int boing = point->guess;
- printf("DEBUG INSIDE %d\n",boing);
- }
- void (*bleah[5])(void *insane);
- int main(){
- struct test bla;
- bla.guess = 0;
- pthread_t t[5];
- int i = 0;
- for (i = 0 ; i < 5 ; i++){
- bleah[i] = test;
- //(*bleah[i]) ((void *)&bla);
- bla.guess = i;
- printf("%d\n",bla.guess);
- pthread_create(&t[i],NULL,(void*)bleah[i],(void *)&bla);
- }
- for (i = 0 ; i < 5 ; i++){
- pthread_join(t[i],NULL);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement