diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-02a | 6 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 6 | ||||
-rw-r--r-- | THANKS | 1 | ||||
-rw-r--r-- | ace/OS_Thread_Adapter.h | 1 | ||||
-rw-r--r-- | ace/Thread.h | 8 | ||||
-rw-r--r-- | ace/Thread_Adapter.h | 1 |
7 files changed, 23 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog index 8b52b5a9f08..ed1f12afbd7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Tue Jan 1 08:47:25 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu> + + * ace/Thread.h: Clarify how the ACE_Thread_Adapter is deleted + when spawn() is called. Thanks to Preston Elder + <prez@srealm.net.au> for reporting this confusion. + Tue Jan 1 14:09:26 2002 Johnny Willemsen <jwillemsen@remedy.nl> * examples/Map_Manager/test_hash_map_manager.cpp: diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a index 8b52b5a9f08..ed1f12afbd7 100644 --- a/ChangeLogs/ChangeLog-02a +++ b/ChangeLogs/ChangeLog-02a @@ -1,3 +1,9 @@ +Tue Jan 1 08:47:25 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu> + + * ace/Thread.h: Clarify how the ACE_Thread_Adapter is deleted + when spawn() is called. Thanks to Preston Elder + <prez@srealm.net.au> for reporting this confusion. + Tue Jan 1 14:09:26 2002 Johnny Willemsen <jwillemsen@remedy.nl> * examples/Map_Manager/test_hash_map_manager.cpp: diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index 8b52b5a9f08..ed1f12afbd7 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -1,3 +1,9 @@ +Tue Jan 1 08:47:25 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu> + + * ace/Thread.h: Clarify how the ACE_Thread_Adapter is deleted + when spawn() is called. Thanks to Preston Elder + <prez@srealm.net.au> for reporting this confusion. + Tue Jan 1 14:09:26 2002 Johnny Willemsen <jwillemsen@remedy.nl> * examples/Map_Manager/test_hash_map_manager.cpp: @@ -1398,6 +1398,7 @@ Keith Snively <ksnively@d-a-s.com> Ahmed Riza <Ahmed.Riza@ubsw.com> Miljenko Norsic <Miljenko.Norsic@etk.ericsson.se> David Robison <drrobison@openroadsconsulting.com> +Preston Elder <prez@srealm.net.au> I would particularly like to thank Paul Stephenson, who worked with me at Ericsson in the early 1990's. Paul devised the recursive Makefile diff --git a/ace/OS_Thread_Adapter.h b/ace/OS_Thread_Adapter.h index eca9616cd74..c3911b0174b 100644 --- a/ace/OS_Thread_Adapter.h +++ b/ace/OS_Thread_Adapter.h @@ -9,7 +9,6 @@ */ //============================================================================= - #ifndef ACE_OS_THREAD_ADAPTER_H #define ACE_OS_THREAD_ADAPTER_H #include "ace/pre.h" diff --git a/ace/Thread.h b/ace/Thread.h index b4a03d9526f..9de66e1d3fe 100644 --- a/ace/Thread.h +++ b/ace/Thread.h @@ -63,8 +63,8 @@ public: * EXTREMEMLY implementation-dependent, and are probably best * avoided. * - * Note that <thread_adapter> is always deleted by <thr_create>, - * therefore it must be allocated with global operator new. + * Note that <thread_adapter> is always deleted when <spawn> + * is called, so it must be allocated with global operator new. */ static int spawn (ACE_THR_FUNC func, void *arg = 0, @@ -128,12 +128,12 @@ public: ACE_hthread_t thread_handles[] = 0, ACE_Thread_Adapter *thread_adapter = 0); - /// Wait for one or more threads to exit. + /// Wait for one or more threads to exit and reap their exit status. static int join (ACE_thread_t, ACE_thread_t *, void **status); - /// Wait for one thread to exit. + /// Wait for one thread to exit and reap its exit status. static int join (ACE_hthread_t, void ** = 0); diff --git a/ace/Thread_Adapter.h b/ace/Thread_Adapter.h index 6bf0e1915af..d7e8bd54f0f 100644 --- a/ace/Thread_Adapter.h +++ b/ace/Thread_Adapter.h @@ -9,7 +9,6 @@ */ //============================================================================= - #ifndef ACE_THREAD_ADAPTER_H #define ACE_THREAD_ADAPTER_H #include "ace/pre.h" |