Win32ThreadEngine::Win32ThreadEngine(InspIRCd* Instance) : ThreadEngine(Instance)
{
+ InitializeCriticalSection(&MyMutex);
}
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);
Win32ThreadEngine::~Win32ThreadEngine()
{
+ DeleteCriticalSection(&MyMutex);
}
void Win32ThreadEngine::Run()