[fpc-pascal] Better random numbers ?
Vincent Snijders
vsnijders at quicknet.nl
Fri Mar 3 13:55:59 CET 2006
Jonas Maebe wrote:
>
> On 3 mrt 2006, at 13:42, Vinzent Hoefler wrote:
>
>>> BTW, I never would have guessed that the random number generator
>>> would have used threadvars. I would have thought, that on app start
>>> you would set one randseed and then call random from all threads.
>>
>>
>> Considering that the state array for the Mersenne Twister is an
>> unprotected global variable, calling random from different threads
>> looks like a bad idea to me.
>>
>> I mean, it surely gives you sort of random values, but ...
>
>
> That's why its state (and indeed not just randseed) should be threadvars.
Or use some locking mechanism. That would be slower, but would safe some
memory.
Vincent
More information about the fpc-pascal
mailing list