В следующей программе, каковы возможности для упорядочения потоков? Предполагая, что «функция» будет печатать идентификатор потока, который является уникальным (поскольку здесь мы имеем только один процесс). Я всегда получаю заказ th1, th2!Порядок выполнения потоков в pthreads
#include <stdlib.h>
#include <stdio.h>
#include <pthread.h>
int main()
{
pthread_t th1;
pthread_t th2;
pthread_create(&th1, NULL, function, NULL);
pthread_create(&th2, NULL, function, NULL);
pthread_join(th1, NULL);
pthread_join(th2, NULL);
}
return 0;
}
Спасибо @caf, так что вы имеете в виду «единственную» возможность th1, th2 ?! – Sara
@sweet: Нет. Между нитью 1 и нитью 2 нет. – caf