У меня есть основная программа для тестирования pthread_create:Почему pthread_create создает потоки в случайном порядке?
int main (int argc, char *argv[])
{
pthread_t threads[NUM_THREADS];
long t;
for(t=0; t<NUM_THREADS; t++){
/* TODO assignment 3.2 a) */
pthread_create(&threads[t], NULL, SomeFunction, t);
// pthread_join(threads[t], NULL);
}
printf("Completed. Exiting\n");
pthread_exit(NULL);
}
Everytime Я побежал, он создает потоки в случайном порядке без учета для цикла. В чем причина этого?