Я пытаюсь создать случайные числа для каждого используемого потока, но все потоки выдают одно и то же число.
Число изменяется при каждом запуске моей программы, но все потоки выдают одно и то же числодля данного прогона.
Что я должен сделать, чтобы получить разные случайные числа для каждого потока?
void *Customer(void *customer_id)
{
unsigned int iseed = (unsigned int)time(NULL);
srand (iseed);
int rastgele = rand() % 3 + 1;
int *id_ptr,customer_idd;
id_ptr=(int *) customer_id;
customer_idd=*id_ptr;
printf("This is thread : %d %d \n",customer_idd,rastgele);
pthread_exit(NULL);
}