void * aaa(void *param) { int i; for (i = 0; i < INT_MAX; i++); return NULL; }
int main(void) { int i; pthread_t thr[NUM_THR]; for (i = 0; i < NUM_THR; i++) pthread_create(thr+i, NULL, aaa, NULL); for (i = 0; i < NUM_THR; i++) pthread_join(thr[i], NULL); return 0; }