Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / Thread_Control.inl
blob1122f7e35a3a51c42249b584882d4a2f3546e328
1 // -*- C++ -*-
2 #include "ace/OS_NS_macros.h"
4 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
6 // Set the exit status.
8 ACE_INLINE ACE_THR_FUNC_RETURN
9 ACE_Thread_Control::status (ACE_THR_FUNC_RETURN s)
11   ACE_OS_TRACE ("ACE_Thread_Control::status");
12   return this->status_ = s;
15 // Get the exit status.
17 ACE_INLINE ACE_THR_FUNC_RETURN
18 ACE_Thread_Control::status ()
20   ACE_OS_TRACE ("ACE_Thread_Control::status");
21   return this->status_;
24 // Returns the current <Thread_Manager>.
26 ACE_INLINE ACE_Thread_Manager *
27 ACE_Thread_Control::thr_mgr ()
29   ACE_OS_TRACE ("ACE_Thread_Control::thr_mgr");
30   return this->tm_;
33 // Atomically set a new <Thread_Manager> and return the old
34 // <Thread_Manager>.
36 ACE_INLINE ACE_Thread_Manager *
37 ACE_Thread_Control::thr_mgr (ACE_Thread_Manager *tm)
39   ACE_OS_TRACE ("ACE_Thread_Control::thr_mgr");
40   ACE_Thread_Manager *o_tm = this->tm_;
41   this->tm_ = tm;
42   return o_tm;
45 ACE_END_VERSIONED_NAMESPACE_DECL