#include "test.h" void * func(void * arg) { pthread_exit(arg); /* Never reached. */ assert(0); return NULL; } int main(int argc, char * argv[]) { pthread_t id[4]; int i; /* Create a few threads and then exit. */ for (i = 0; i < 4; i++) { assert(pthread_create(&id[i], NULL, func, ((void *) (size_t) i)) == 0); } Sleep(1000); /* Success. */ return 0; }