diff options
author | Matthew Newhook <matthew@zeroc.com> | 2002-02-12 17:12:29 +0000 |
---|---|---|
committer | Matthew Newhook <matthew@zeroc.com> | 2002-02-12 17:12:29 +0000 |
commit | 4a9851b86fc52af5b629bf06d7a83d29da15d98f (patch) | |
tree | c38cd4704a983377274bafeb70f2eebc68aba600 /cpp/src/IceUtil/Thread.cpp | |
parent | adding IceXML (diff) | |
download | ice-4a9851b86fc52af5b629bf06d7a83d29da15d98f.tar.bz2 ice-4a9851b86fc52af5b629bf06d7a83d29da15d98f.tar.xz ice-4a9851b86fc52af5b629bf06d7a83d29da15d98f.zip |
Fix some TODO's in IceUtil. IceStorm now uses the new Logger utils.
Diffstat (limited to 'cpp/src/IceUtil/Thread.cpp')
-rw-r--r-- | cpp/src/IceUtil/Thread.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp index f2121a1e45c..63ba6ddbdc7 100644 --- a/cpp/src/IceUtil/Thread.cpp +++ b/cpp/src/IceUtil/Thread.cpp @@ -15,6 +15,19 @@ using namespace std; #ifdef WIN32 +IceUtil::HandleWrapper::HandleWrapper(HANDLE h) : + handle(h) +{ +} + +IceUtil::HandleWrapper::~HandleWrapper() +{ + if (handle != 0) + { + CloseHandle(handle); + } +} + IceUtil::ThreadControl::ThreadControl() : _handle(new HandleWrapper(0)), _id(GetCurrentThreadId()) |