Name: Anonymous 2012-01-20 16:28
void init_random() {
clock_t start = clock();
int i = 0;
while (clock() - start == 0) {
i++;
}
srand(time(0) + i);
}17±3 ms
Is it okay?
void init_random() {
clock_t start = clock();
int i = 0;
while (clock() - start == 0) {
i++;
}
srand(time(0) + i);
}void init_random() {
long seed;
srand(time(0) + seed + (long)&seed);
}rdtsc.time() returns seconds. Processes starting in the same second get the same seeds.