summaryrefslogtreecommitdiff
path: root/ace/Thread_Manager.h
diff options
context:
space:
mode:
authornw1 <nw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-10-07 08:05:44 +0000
committernw1 <nw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-10-07 08:05:44 +0000
commitbb9f6cd6521a2fbdf076b2d24efb8e05010c1ad3 (patch)
treecd0452a7f9953cbb9f7a383b40a27332f91dc593 /ace/Thread_Manager.h
parent2b4d9055b3e815535654a0409f531998a3f77078 (diff)
downloadATCD-bb9f6cd6521a2fbdf076b2d24efb8e05010c1ad3.tar.gz
Added terminated_thr_queue to collect terminated thread descriptors.
Diffstat (limited to 'ace/Thread_Manager.h')
-rw-r--r--ace/Thread_Manager.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/ace/Thread_Manager.h b/ace/Thread_Manager.h
index 45d928529b9..8ca4d6d4c65 100644
--- a/ace/Thread_Manager.h
+++ b/ace/Thread_Manager.h
@@ -19,6 +19,7 @@
#include "ace/Thread.h"
#include "ace/Synch.h"
+#include "ace/Containers.h"
// Forward declarations.
class ACE_Task_Base;
@@ -416,6 +417,8 @@ protected:
ACE_Thread_Descriptor *thr_table_;
// Vector that describes thread state within the Thread_Manager.
+ ACE_Unbounded_Queue<ACE_Thread_Descriptor> terminated_thr_queue_;
+
size_t max_table_size_;
// Maximum number of threads we can manage (should be dynamically
// allocated).