У меня есть несколько потоков, которые выполняют одну и ту же функцию. В каждом из них несколько раз генерируются разные случайные числа. Мы попытались сделать это, положив srand(time(0))
в начале функции, но кажется, что все они получают одинаковое число.
Нужно ли вызывать srand(time(0))
только один раз для каждой программы, т.е. в начале main
(например), в начале каждой функции, которая вызывается несколько раз или что-то еще?