Cleanup Solaris support
[ACE_TAO.git] / TAO / tao / Condition.inl
blob6e41744850938142d3ab120722525b826d3a2212
1 // -*- C++ -*-
2 //
3 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
5 template <class MUTEX> ACE_INLINE int
6 TAO_Condition<MUTEX>::wait ()
8   return this->cond_->wait ();
11 template <class MUTEX> ACE_INLINE int
12 TAO_Condition<MUTEX>::wait (MUTEX &mutex,
13                             const ACE_Time_Value *abstime)
15   return this->cond_->wait (mutex,
16                            abstime);
19 /// Peform an "alertable" timed wait.  If the argument ABSTIME == 0
20 /// then we do a regular cond_wait(), else we do a timed wait for up to
21 /// @a abstime
22 template <class MUTEX> ACE_INLINE int
23 TAO_Condition<MUTEX>::wait (const ACE_Time_Value *abstime)
25   return this->wait (*this->mutex_, abstime);
28 template<class MUTEX> ACE_INLINE int
29 TAO_Condition<MUTEX>::remove ()
31   return this->cond_->remove ();
34 template<class MUTEX> ACE_INLINE MUTEX *
35 TAO_Condition<MUTEX>::mutex ()
37   return this->mutex_;
40 template <class MUTEX> ACE_INLINE int
41 TAO_Condition<MUTEX>::signal ()
43   return this->cond_->signal ();
46 template <class MUTEX> ACE_INLINE int
47 TAO_Condition<MUTEX>::broadcast ()
49   return this->cond_->broadcast ();
52 TAO_END_VERSIONED_NAMESPACE_DECL