Если у вас только одна нить, начните один раз . Если вы часто перезаряжаете, вы можете нарушить некоторые статистические свойства случайных чисел. Если у вас несколько потоков, вообще не используйте rand
, а скорее что-нибудь поточно-безопасное, например drand48_r
, что позволяет вам поддерживать состояние для каждого потока (так что вы можете заполнять один раз для потока).