From 6cb72acd28e758df501d0ef0ece489889860e49f Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Fri, 20 Oct 2006 16:21:11 +0000 Subject: Implicit context: first cut --- cpp/src/Ice/DLLMain.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cpp/src/Ice/DLLMain.cpp') diff --git a/cpp/src/Ice/DLLMain.cpp b/cpp/src/Ice/DLLMain.cpp index f446ec69583..510e2b7c1ec 100755 --- a/cpp/src/Ice/DLLMain.cpp +++ b/cpp/src/Ice/DLLMain.cpp @@ -8,6 +8,7 @@ // ********************************************************************** #include +#include extern "C" BOOL WINAPI _CRT_INIT(HINSTANCE, DWORD, LPVOID); @@ -31,6 +32,10 @@ ice_DLL_Main(HINSTANCE hDLL, DWORD reason, LPVOID reserved) { Ice::EventLoggerI::setModuleHandle(hDLL); } + else if(reason == DLL_THREAD_DETACH) + { + Ice::ImplicitContextI::cleanupThread(); + } return TRUE; } -- cgit v1.2.3