Usando o stdlib's rand () de vários threads

Tenho vários threads que executam a mesma função. Em cada um deles, eles geram um número aleatório diferente várias vezes. Tentamos fazer isso colocandosrand(time(0)) no início da função, mas parece que todos recebem o mesmo númer

Precisamos ligar parasrand(time(0)) apenas uma vez por programa, ou seja, no início demain (por exemplo), no início de cada função chamada várias vezes ou outra coisa?

questionAnswers(7)

yourAnswerToTheQuestion