فهرست منبع

Mutex handle deleted in destructor

mikymod 12 سال پیش
والد
کامیت
574c0340fe
2فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 2 1
      src/CMakeLists.txt
  2. 4 0
      src/os/win/Mutex.cpp

+ 2 - 1
src/CMakeLists.txt

@@ -308,9 +308,9 @@ if (WINDOWS)
 	list (APPEND OS_HEADERS
 		os/win/OsWindow.h
 		os/win/OsFile.h
+		os/win/Thread.h
 #		os/win/TCPSocket.h
 #		os/win/UDPSocket.h
-#		os/win/Thread.h
 #		os/win/Mutex.h
 #		os/win/Cond.h
 	)
@@ -319,6 +319,7 @@ if (WINDOWS)
 		os/win/WinOS.cpp
 		os/win/OsWindow.cpp
 		os/win/OsFile.cpp
+		os/win/Thread.cpp
 	)
 
 	list (APPEND RENDERERS_SRC

+ 4 - 0
src/os/win/Mutex.cpp

@@ -45,6 +45,10 @@ Mutex::Mutex()
 //-----------------------------------------------------------------------------
 Mutex::~Mutex()
 {
+	// TEST
+	unlock();
+
+	CloseHandle(m_mutex);
 }
 
 //-----------------------------------------------------------------------------