diff options
Diffstat (limited to 'ACE/ace/OS_NS_Thread.cpp')
-rw-r--r-- | ACE/ace/OS_NS_Thread.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ACE/ace/OS_NS_Thread.cpp b/ACE/ace/OS_NS_Thread.cpp index 8a052271775..315713a35a4 100644 --- a/ACE/ace/OS_NS_Thread.cpp +++ b/ACE/ace/OS_NS_Thread.cpp @@ -17,6 +17,7 @@ #include "ace/Thread_Mutex.h" #include "ace/Condition_Thread_Mutex.h" #include "ace/Guard_T.h" +#include "ace/OS_NS_sys_resource.h" extern "C" void ACE_MUTEX_LOCK_CLEANUP_ADAPTER_NAME (void *args) @@ -4806,6 +4807,18 @@ ACE_OS::unique_name (const void *object, } #endif +#ifdef ACE_HAS_GETTID +pid_t +ACE_OS::thr_gettid () +{ +# ifdef ACE_LINUX + return syscall (SYS_gettid); +# else +# error "No implementation for thr_gettid(), please disable ACE_HAS_GETTID" +# endif +} +#endif + ACE_END_VERSIONED_NAMESPACE_DECL #if defined (ACE_VXWORKS) && !defined (__RTP__) |