
13 Nov
2006
13 Nov
'06
8:04 p.m.
On Nov 13, 2006, at 5:15 PM, Andy wrote:
It is still possible for 2 calls to create_v4() to create the same guid if the 2 calls were in different processes and the internal random number generator was seeded with the same value. I am always looking for better ways to seed the random number generator.
If you use the clock as seed and I call the function from 128'000 nodes of a BlueGene/L at the same time then I'm sure to get identical guid
I plan to add a name-based create function (version 5) in the future. This can be used to ensure that two computers (or nodes in a parallel computer) will never create the same guid by ensuring that each computer (or node) uses a different 'name space identifier'
I look forward to this Matthias