#include #include #include extern int work2(void *); int main(int argc, char **argv) { pthread_t id; int retval; printf("Creating...\n"); pthread_create( &id, NULL, work2, ((void*) 0) ); printf("Created thread.\n"); fflush(stdout); printf("Waiting...\n"); pthread_join(id,(void **)&retval); printf("Joined with retval = %d\n",retval); return 0; }