diff --git a/dtool/src/dtoolbase/mutexWin32Impl.I b/dtool/src/dtoolbase/mutexWin32Impl.I index 6b321f458d..2f9f381475 100644 --- a/dtool/src/dtoolbase/mutexWin32Impl.I +++ b/dtool/src/dtoolbase/mutexWin32Impl.I @@ -17,16 +17,6 @@ //////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -// Function: MutexWin32Impl::Constructor -// Access: Public -// Description: -//////////////////////////////////////////////////////////////////// -INLINE MutexWin32Impl:: -MutexWin32Impl() { - InitializeCriticalSection(&_lock); -} - //////////////////////////////////////////////////////////////////// // Function: MutexWin32Impl::Destructor // Access: Public diff --git a/dtool/src/dtoolbase/mutexWin32Impl.cxx b/dtool/src/dtoolbase/mutexWin32Impl.cxx index e1b0deeae6..8702a75e15 100644 --- a/dtool/src/dtoolbase/mutexWin32Impl.cxx +++ b/dtool/src/dtoolbase/mutexWin32Impl.cxx @@ -22,4 +22,14 @@ #include "mutexWin32Impl.h" +//////////////////////////////////////////////////////////////////// +// Function: MutexWin32Impl::Constructor +// Access: Public +// Description: +//////////////////////////////////////////////////////////////////// +MutexWin32Impl:: +MutexWin32Impl() { + InitializeCriticalSectionAndSpinCount(&_lock, 4000); +} + #endif // WIN32_VC diff --git a/dtool/src/dtoolbase/mutexWin32Impl.h b/dtool/src/dtoolbase/mutexWin32Impl.h index 164ac60885..f7949cb910 100644 --- a/dtool/src/dtoolbase/mutexWin32Impl.h +++ b/dtool/src/dtoolbase/mutexWin32Impl.h @@ -32,7 +32,7 @@ //////////////////////////////////////////////////////////////////// class EXPCL_DTOOL MutexWin32Impl { public: - INLINE MutexWin32Impl(); + MutexWin32Impl(); INLINE ~MutexWin32Impl(); INLINE void lock();