Browse Source

InitializeCriticalSectionAndSpinCount

David Rose 19 years ago
parent
commit
a570678cdb

+ 0 - 10
dtool/src/dtoolbase/mutexWin32Impl.I

@@ -17,16 +17,6 @@
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 
 
 
 
-////////////////////////////////////////////////////////////////////
-//     Function: MutexWin32Impl::Constructor
-//       Access: Public
-//  Description:
-////////////////////////////////////////////////////////////////////
-INLINE MutexWin32Impl::
-MutexWin32Impl() {
-  InitializeCriticalSection(&_lock);
-}
-
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 //     Function: MutexWin32Impl::Destructor
 //     Function: MutexWin32Impl::Destructor
 //       Access: Public
 //       Access: Public

+ 10 - 0
dtool/src/dtoolbase/mutexWin32Impl.cxx

@@ -22,4 +22,14 @@
 
 
 #include "mutexWin32Impl.h"
 #include "mutexWin32Impl.h"
 
 
+////////////////////////////////////////////////////////////////////
+//     Function: MutexWin32Impl::Constructor
+//       Access: Public
+//  Description:
+////////////////////////////////////////////////////////////////////
+MutexWin32Impl::
+MutexWin32Impl() {
+  InitializeCriticalSectionAndSpinCount(&_lock, 4000);
+}
+
 #endif  // WIN32_VC
 #endif  // WIN32_VC

+ 1 - 1
dtool/src/dtoolbase/mutexWin32Impl.h

@@ -32,7 +32,7 @@
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 class EXPCL_DTOOL MutexWin32Impl {
 class EXPCL_DTOOL MutexWin32Impl {
 public:
 public:
-  INLINE MutexWin32Impl();
+  MutexWin32Impl();
   INLINE ~MutexWin32Impl();
   INLINE ~MutexWin32Impl();
 
 
   INLINE void lock();
   INLINE void lock();