summaryrefslogtreecommitdiff
path: root/cpp/include/IceUtil/Thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/IceUtil/Thread.h')
-rw-r--r--cpp/include/IceUtil/Thread.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/include/IceUtil/Thread.h b/cpp/include/IceUtil/Thread.h
index a3fab31c5c9..b332d43fb4a 100644
--- a/cpp/include/IceUtil/Thread.h
+++ b/cpp/include/IceUtil/Thread.h
@@ -89,10 +89,17 @@ private:
class ICE_UTIL_API Thread : virtual public IceUtil::Shared
{
public:
+#ifdef _WIN32
+ typedef unsigned ThreadId;
+#else
+ typedef pthread_t ThreadId;
+#endif
Thread();
virtual ~Thread();
+ pthread_t id() const;
+
virtual void run() = 0;
ThreadControl start();