]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/threadengines/threadengine_win32.cpp
m_spanningtree Translate user mode changes done via FMODE by 1202-protocol servers...
[user/henk/code/inspircd.git] / src / threadengines / threadengine_win32.cpp
index 3376f937a6fbf29fa9ae2a97effb007a697f40e2..90fe60b91e8ebd58c0ae0395bc7fc9d78ead3be7 100644 (file)
@@ -23,8 +23,7 @@
 
 void ThreadEngine::Start(Thread* thread)
 {
-       DWORD ThreadId = 0;
-       thread->state.handle = CreateThread(NULL, 0, ThreadEngine::Entry, thread, 0, &ThreadId);
+       thread->state.handle = CreateThread(NULL, 0, ThreadEngine::Entry, thread, 0, NULL);
 
        if (thread->state.handle == NULL)
        {
@@ -42,9 +41,10 @@ DWORD WINAPI ThreadEngine::Entry(void* parameter)
        return 0;
 }
 
-void ThreadData::FreeThread(Thread* thread)
+void ThreadEngine::Stop(Thread* thread)
 {
        thread->SetExitFlag();
+       HANDLE handle = thread->state.handle;
        WaitForSingleObject(handle,INFINITE);
        CloseHandle(handle);
 }