diff options
author | Mark Spruiell <mes@zeroc.com> | 2004-01-19 19:35:59 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2004-01-19 19:35:59 +0000 |
commit | 57760b63c44170e00eb944c119e17ee4e2440f8f (patch) | |
tree | 13eb669cc2a6f3c918567b78eff7abad9bf4a9f4 /cpp/src/IceUtil/Thread.cpp | |
parent | removing old Transform code, tests (diff) | |
download | ice-57760b63c44170e00eb944c119e17ee4e2440f8f.tar.bz2 ice-57760b63c44170e00eb944c119e17ee4e2440f8f.tar.xz ice-57760b63c44170e00eb944c119e17ee4e2440f8f.zip |
call srand on Win32
Diffstat (limited to 'cpp/src/IceUtil/Thread.cpp')
-rw-r--r-- | cpp/src/IceUtil/Thread.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp index bb99ee54841..ba9506965e5 100644 --- a/cpp/src/IceUtil/Thread.cpp +++ b/cpp/src/IceUtil/Thread.cpp @@ -189,6 +189,12 @@ startHook(void* arg) { IceUtil::Thread* rawThread = static_cast<IceUtil::Thread*>(arg); + // + // Initialize the random number generator in each thread. + // + unsigned int seed = static_cast<unsigned int>(IceUtil::Time::now().toMicroSeconds()); + srand(seed); + // // Ensure that the thread doesn't go away until run() has // completed. |