digitalmars.D.bugs - [Issue 2977] New: std.random.unpredictableSeed() should use thread ID somewhere
- d-bugmail puremagic.com (33/33) May 13 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2977
- d-bugmail puremagic.com (10/10) Oct 11 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2977
- d-bugmail puremagic.com (11/11) Dec 01 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2977
- d-bugmail puremagic.com (10/10) Dec 06 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2977
http://d.puremagic.com/issues/show_bug.cgi?id=2977 Summary: std.random.unpredictableSeed() should use thread ID somewhere Product: D Version: 2.030 Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: bugzilla digitalmars.com ReportedBy: dsimcha yahoo.com uint unpredictableSeed() { static bool seeded; static MinstdRand0 rand; if (!seeded) { rand.seed(getpid ^ cast(uint)getUTCtime); seeded = true; } rand.popFront; return cast(uint) (getUTCtime ^ rand.front); } If called from multiple threads at exactly the same time, unpredictableSeed gives every thread the same seed. This is annoying when running the same monte carlo simulation simultaneously in multiple threads, since I tend to spawn all of the threads at exactly the same time. Something like: (getpid + cast(uint) Thread.getThis) ^ cast(uint) getUTCtime might work well. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 13 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2977 Andrei Alexandrescu <andrei metalanguage.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |andrei metalanguage.com AssignedTo|nobody puremagic.com |andrei metalanguage.com -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 11 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2977 David Simcha <dsimcha yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED Fixed SVN. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 01 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2977 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla digitalmars.com 00:50:37 PST --- Fixed dmd 2.037 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 06 2009