Ищете потокобезопасная генератора случайных чисел я нашел класс генератора Вихрь Мерсенна, что автор говорит, если Потокобезопасная:Потокобезопасная Вихрь Мерсенна
http://www.umiacs.umd.edu/~yangcj/mtrnd.html
Но после изучения кода я не могу видеть, было это безопасно нить. В нем нет никаких замков или что-либо похожее на переменную блокировки.
Является ли эта реализация действительно надежной? Если да, то что такое магия?
Мое приложение требует создания случайных, но уникальных номеров среди всех потоков. Используя другой объект Mersenne Twist для каждого потока, я могу гарантировать уникальность сгенерированных чисел? – Horacio
Создание уникальных номеров - это другой вопрос. Кроме того, вы получите одну и ту же последовательность, если вы не дадите каждому объекту другое семя. – Amnon
До тех пор, пока я использую тот же объект mersenne, я получу уникальные случайные числа, пока последовательность не повторится правильно? И для mersenne twister цикл повторяется после долгого периода, намного большего, чем то, что может понадобиться моему приложению, поэтому я могу использовать этот случайный генератор также как уникальный генератор идентификаторов. Исправьте меня, если вы ошибаетесь. – Horacio