]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/threadengines/threadengine_win32.cpp
Debug removal
[user/henk/code/inspircd.git] / src / threadengines / threadengine_win32.cpp
index 792445b3e5fcbfd85db8da645e96662eae2b44ae..1b8d113ec25654096de18936ff591e2d9f997301 100644 (file)
@@ -18,6 +18,7 @@ CRITICAL_SECTION MyMutex;
 
 Win32ThreadEngine::Win32ThreadEngine(InspIRCd* Instance) : ThreadEngine(Instance)
 {
+       InitializeCriticalSection(&MyMutex);
 }
 
 void Win32ThreadEngine::Create(Thread* thread_to_init)
@@ -32,7 +33,6 @@ void Win32ThreadEngine::Create(Thread* thread_to_init)
                Mutex(false);
                throw CoreException(std::string("Unable to reate new Win32ThreadEngine: ") + dlerror());
        }
-
        NewThread = thread_to_init;
        NewThread->Creator = this;
        NewThread->Extend("winthread", MyThread);
@@ -41,6 +41,7 @@ void Win32ThreadEngine::Create(Thread* thread_to_init)
 
 Win32ThreadEngine::~Win32ThreadEngine()
 {
+       DeleteCriticalSection(&MyMutex);
 }
 
 void Win32ThreadEngine::Run()