"D. Stimits" <[EMAIL PROTECTED]> writes:
> Tom Lane wrote:
>> Hmm.  postmaster.c does this during startup of each backend process:
>> 
>> gettimeofday(&now, &tz);
>> srandom((unsigned int) now.tv_usec);

> If it uses the same seed from the connection, then all randoms within a 
> connect that has not reconnected will use the same seed. Which means the 
> same sequence will be generated each time, which is why it is 
> pseudo-random and not random. For it to be random not just the first 
> call of a new connection, but among all calls of new connection, it 
> would have to seed it based on time at the moment of query and not at 
> the moment of connect. A pseudo-random generator using the same seed 
> will generate the same sequence.

Did you read what I said?  Or experiment?

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Reply via email to