Поэтому обычно я использую что-то вроде:
srand(time(0));
Чтобы получить псевдослучайность, меняющуюся при каждом вызове программы. Однако сейчас я нахожусь в ситуации, когда у меня есть пакет программ, которые все будут запускаться в одно и то же время, и, поскольку time
меняется только каждую секунду, большую часть времени все мои программы начинаются с одного и того же начального числа.
Какова лучшая стратегия для заполнения моего ГСЧ, когда я хочу, чтобы несколько программ запускались одновременно и все получали разные начальные значения?