summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-27 02:05:35 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-27 02:05:35 +0000
commit6430a1b91f04068adc312b8810cfb88d3dc80069 (patch)
treefa3f03e8f00f9fb159b58209f06b5698003ff4cd
parent3d1b274ac51dd96c6644aa56bbd70a0a5fe861c0 (diff)
downloadATCD-6430a1b91f04068adc312b8810cfb88d3dc80069.tar.gz
ChangeLogTag: Thu Aug 26 21:01:02 1999 Jim Rucker <James.D.Rucker@jpl.nasa.gov>
-rw-r--r--ChangeLog-99b5
-rw-r--r--ace/Thread_Manager.cpp15
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