diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-27 02:05:35 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-27 02:05:35 +0000 |
commit | 6430a1b91f04068adc312b8810cfb88d3dc80069 (patch) | |
tree | fa3f03e8f00f9fb159b58209f06b5698003ff4cd | |
parent | 3d1b274ac51dd96c6644aa56bbd70a0a5fe861c0 (diff) | |
download | ATCD-6430a1b91f04068adc312b8810cfb88d3dc80069.tar.gz |
ChangeLogTag: Thu Aug 26 21:01:02 1999 Jim Rucker <James.D.Rucker@jpl.nasa.gov>
-rw-r--r-- | ChangeLog-99b | 5 | ||||
-rw-r--r-- | ace/Thread_Manager.cpp | 15 |
2 files changed, 14 insertions, 6 deletions
diff --git a/ChangeLog-99b b/ChangeLog-99b index 3fb89f7b660..c0a4b5000ad 100644 --- a/ChangeLog-99b +++ b/ChangeLog-99b @@ -1,3 +1,8 @@ +Thu Aug 26 21:01:02 1999 Jim Rucker <James.D.Rucker@jpl.nasa.gov> + + * ace/Thread_Manager.cpp (spawn_i): on VxWorks, if t_handle + is non-0, set it with thr_handle. + Thu Aug 26 16:33:42 1999 David L. Levine <levine@cs.wustl.edu> * ace/Log_Msg.cpp: removed unnecessary #include "ace/Synch_T.h". diff --git a/ace/Thread_Manager.cpp b/ace/Thread_Manager.cpp index 5bb958189cc..a775bdc247c 100644 --- a/ace/Thread_Manager.cpp +++ b/ace/Thread_Manager.cpp @@ -699,7 +699,9 @@ ACE_Thread_Manager::spawn_i (ACE_THR_FUNC func, // @@ How are thread handles implemented on AIX? Do they // also need to be duplicated? if (t_handle != 0) -#if !defined (ACE_HAS_WINCE) +# if defined (ACE_HAS_WINCE) + *t_handle = thr_handle; +# else /* ! ACE_HAS_WINCE */ (void) ::DuplicateHandle (::GetCurrentProcess (), thr_handle, ::GetCurrentProcess (), @@ -707,12 +709,13 @@ ACE_Thread_Manager::spawn_i (ACE_THR_FUNC func, 0, TRUE, DUPLICATE_SAME_ACCESS); -#else /* ! ACE_HAS_WINCE */ - *t_handle = thr_handle; -#endif /* ! ACE_HAS_WINCE */ -#else +# endif /* ! ACE_HAS_WINCE */ +#elif defined (VXWORKS) + if (t_handle != 0) + *t_handle = thr_handle; +#else /* ! ACE_HAS_WTHREADS && ! VXWORKS */ ACE_UNUSED_ARG (t_handle); -#endif /* ACE_HAS_WTHREADS */ +#endif /* ! ACE_HAS_WTHREADS && ! VXWORKS */ // append_thr also put the <new_thr_desc> into Thread_Manager's // double-linked list. Only after this point, can we manipulate |