]> git.cworth.org Git - apitrace/blobdiff - common/os_thread.hpp
Cleanup and comment the code.
[apitrace] / common / os_thread.hpp
index 5fbdaabf274e0f51304b209f807b133bcb71d55e..c01d228910e675f35cc1b56e8d7471c0cd2cdc2f 100644 (file)
@@ -341,6 +341,18 @@ private:
         typedef pthread_t native_handle_type;
 #endif
 
+        inline
+        thread() :
+            _native_handle(0)
+        {
+        }
+
+        inline
+        thread(thread &other) :
+            _native_handle(other._native_handle)
+        {
+        }
+
         template< class Function, class Arg >
         explicit thread( Function& f, Arg arg ) {
 #ifdef _WIN32
@@ -352,6 +364,11 @@ private:
 #endif
         }
 
+        inline bool
+        joinable(void) const {
+            return _native_handle != 0;
+        }
+
         inline void
         join() {
 #ifdef _WIN32