/* * CS360: * Jim Plank * iloop.c -- infinte loop in one thread */ #include #include void *printme(void *ip) { int *i; i = (int *) ip; sleep(1); printf("Hi. I'm thread %d\n", *i); pthread_exit(NULL); } main() { int i, vals[4]; pthread_t tids[4]; void *retval; for (i = 0; i < 4; i++) { vals[i] = i; pthread_create(tids+i, NULL, printme, vals+i); } while(1) ; }