У меня есть несколько потоков, работающих одновременно, и каждый из них должен генерировать случайные числа. Я хочу понять, есть ли шаблон, которому нужно следовать, чтобы понять, правильно ли инициализировать случайный генератор с помощью srand в основном потоке или каждый поток должен инициализировать свой собственный случайный генератор. Кажется, что rand / srand не предназначены для использования с потоками, и мне интересно, как я могу справиться с потоками и случайными числами вместе. Спасибо
РЕДАКТИРОВАТЬ: Мне нужны чистые случайные числа, но я также заинтересован в создании детерминированной последовательности для целей тестирования. Я использую Linux, но предпочитаю писать максимально переносимый код.