summaryrefslogtreecommitdiff
path: root/ace/Thread_Manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'ace/Thread_Manager.h')
-rw-r--r--ace/Thread_Manager.h11
1 files changed, 1 insertions, 10 deletions
diff --git a/ace/Thread_Manager.h b/ace/Thread_Manager.h
index d3424b6f114..e203e068d35 100644
--- a/ace/Thread_Manager.h
+++ b/ace/Thread_Manager.h
@@ -147,7 +147,7 @@ protected:
#endif /* !ACE_USE_ONE_SHOT_AT_THREAD_EXIT */
-class ACE_Thread_Descriptor_Base
+class ACE_Thread_Descriptor_Base : public ACE_OS_Thread_Descriptor
{
// = TITLE
// Basic information for thread descriptors. These information
@@ -198,12 +198,6 @@ protected:
// Pointer to an <ACE_Task_Base> or NULL if there's no
// <ACE_Task_Base>.
- long flags_;
- // Keeps track of whether this thread was created "detached" or not.
- // If a thread is *not* created detached then if someone calls
- // <ACE_Thread_Manager::wait>, we need to join with that thread (and
- // close down the handle).
-
ACE_Thread_Descriptor_Base *next_;
ACE_Thread_Descriptor_Base *prev_;
// We need these pointers to maintain the double-linked list in a
@@ -267,9 +261,6 @@ public:
~ACE_Thread_Descriptor (void);
// Do nothing destructor to keep some compilers happy
- long flags (void) const;
- // Get the thread creation flags.
-
void acquire_release (void);
// Do nothing but to acquire the thread descriptor's lock and
// release. This will first check if the thread is registered or