Я прошу посмотреть, есть ли способ увеличить скорость «обновления» функции srand(time(NULL));
? Я понимаю, что srand()
создает новое семя в зависимости от времени (то есть раз в секунду), но я ищу альтернативу srand()
, которая может обновляться чаще, чем с интервалом в 1 секунду.
Когда я запускаю свою программу, она выдает ожидаемый результат, но начальное значение остается неизменным практически в течение секунды, поэтому, если программа запускается несколько раз в секунду, результат остается прежним.
Извините за такой простой вопрос, но я не смог найти ответ специально для C нигде в Интернете.
gettimeofday()
вместоtime()
, если вам нужна точность больше секунды. Это полностью ортогональноsrand
. - person user703016   schedule 11.06.2015rand
. - person Jongware   schedule 13.06.2015