Gerador de números aleatórios uniforme seguro para threads

Tenho algum código paralelo do Fortran90 no qual cada thread precisa gerar a mesma sequência de números aleatório

Eu tenho um gerador de números aleatórios que parece ser inseguro, pois, para uma determinada semente, não consigo repetir os mesmos resultados sempre que executo o program

Naveguei sem sucesso (quase) por toda a web procurando algum código de um RNG seguro para threads. Alguém poderia me fornecer (o link para) o código de um?

Desde já, obrigado

questionAnswers(8)

yourAnswerToTheQuestion