diff options
Diffstat (limited to 'ACE/ace/OS_NS_Thread.inl')
-rw-r--r-- | ACE/ace/OS_NS_Thread.inl | 11 |
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) { |