summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_NS_Thread.inl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/OS_NS_Thread.inl')
-rw-r--r--ACE/ace/OS_NS_Thread.inl11
1 files changed, 10 insertions, 1 deletions
diff --git a/ACE/ace/OS_NS_Thread.inl b/ACE/ace/OS_NS_Thread.inl
index d4023d05704..53866dde742 100644
--- a/ACE/ace/OS_NS_Thread.inl
+++ b/ACE/ace/OS_NS_Thread.inl
@@ -3178,12 +3178,21 @@ ACE_OS::thr_id (char buffer[], size_t buffer_length)
#else /* ACE_HAS_OPAQUE_PTHREAD_T */
return ACE_OS::snprintf (buffer,
buffer_length,
- "%lu",
+ "%lx",
(unsigned long) t_id);
#endif /* ACE_HAS_OPAQUE_PTHREAD_T */
#endif /* WIN32 */
}
+#ifdef ACE_HAS_GETTID
+ACE_INLINE ssize_t
+ACE_OS::thr_gettid (char buffer[], size_t buffer_length)
+{
+ return ACE_OS::snprintf (buffer, buffer_length, "%u",
+ static_cast<unsigned> (ACE_OS::thr_gettid()));
+}
+#endif
+
ACE_INLINE ACE_thread_t
ACE_OS::thr_self (void)
{