summaryrefslogtreecommitdiff
path: root/ace/Thread_Adapter.h
diff options
context:
space:
mode:
Diffstat (limited to 'ace/Thread_Adapter.h')
-rw-r--r--ace/Thread_Adapter.h16
1 files changed, 5 insertions, 11 deletions
diff --git a/ace/Thread_Adapter.h b/ace/Thread_Adapter.h
index 046d21b238f..78dfa4b96e4 100644
--- a/ace/Thread_Adapter.h
+++ b/ace/Thread_Adapter.h
@@ -1,4 +1,3 @@
-// -*- C++ -*-
//=============================================================================
/**
@@ -22,8 +21,6 @@
#include "ace/Base_Thread_Adapter.h"
-ACE_BEGIN_VERSIONED_NAMESPACE_DECL
-
// Forward decl.
class ACE_Thread_Manager;
class ACE_Thread_Descriptor;
@@ -49,7 +46,7 @@ public:
/// Constructor.
ACE_Thread_Adapter (ACE_THR_FUNC user_func,
void *arg,
- ACE_THR_C_FUNC entry_point = (ACE_THR_C_FUNC) ACE_THREAD_ADAPTER_NAME,
+ ACE_THR_C_FUNC entry_point = (ACE_THR_C_FUNC) ace_thread_adapter,
ACE_Thread_Manager *thr_mgr = 0,
ACE_Thread_Descriptor *td = 0
# if defined (ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS)
@@ -68,26 +65,23 @@ public:
/// Accessor for the optional <Thread_Manager>.
ACE_Thread_Manager *thr_mgr (void);
-protected:
-
+private:
/// Ensure that this object must be allocated on the heap.
~ACE_Thread_Adapter (void);
-private:
-
/// Called by invoke, mainly here to separate the SEH stuff because
/// SEH on Win32 doesn't compile with local vars with destructors.
virtual ACE_THR_FUNC_RETURN invoke_i (void);
private:
-
/// Optional thread manager.
ACE_Thread_Manager *thr_mgr_;
+ /// Friend declaration to avoid compiler warning: only defines a private
+ /// destructor and has no friends.
+ friend class ACE_Thread_Adapter_Has_Private_Destructor;
};
-ACE_END_VERSIONED_NAMESPACE_DECL
-
# if defined (ACE_HAS_INLINED_OSCALLS)
# if defined (ACE_INLINE)
# undef ACE_INLINE