From 1025594a09085e291116ed4560a3225168b52f94 Mon Sep 17 00:00:00 2001 From: Matthew Newhook Date: Mon, 11 Jul 2005 19:08:33 +0000 Subject: merged in HandleWrapper fix from IceE. --- cpp/src/IceUtil/Thread.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'cpp/src/IceUtil/Thread.cpp') diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp index 1e1bea02ea8..9bba5a677d8 100644 --- a/cpp/src/IceUtil/Thread.cpp +++ b/cpp/src/IceUtil/Thread.cpp @@ -18,15 +18,8 @@ using namespace std; IceUtil::ThreadControl::ThreadControl() { IceUtil::Mutex::Lock lock(_stateMutex); - _handle = new HandleWrapper(0); + _handle = new HandleWrapper(GetCurrentThread(), false); _id = GetCurrentThreadId(); - HANDLE proc = GetCurrentProcess(); - HANDLE current = GetCurrentThread(); - int rc = DuplicateHandle(proc, current, proc, &_handle->handle, SYNCHRONIZE, TRUE, 0); - if(rc == 0) - { - throw ThreadSyscallException(__FILE__, __LINE__, GetLastError()); - } } IceUtil::ThreadControl::ThreadControl(const HandleWrapperPtr& handle, ThreadId id) -- cgit v1.2.3