2
// Recursive_Thread_Mutex.inl,v 4.1 2003/08/04 03:53:52 dhinton Exp
4
ACE_INLINE ACE_recursive_thread_mutex_t &
5
ACE_Recursive_Thread_Mutex::mutex (void)
10
ACE_INLINE ACE_thread_mutex_t &
11
ACE_Recursive_Thread_Mutex::get_nesting_mutex (void)
13
#if defined (ACE_HAS_RECURSIVE_MUTEXES)
14
return ACE_static_cast (ACE_thread_mutex_t &,
17
return lock_.nesting_mutex_;
18
#endif /* ACE_HAS_RECURSIVE_MUTEXES */
22
ACE_Recursive_Thread_Mutex::set_thread_id (ACE_thread_t t)
24
// ACE_TRACE ("ACE_Recursive_Thread_Mutex::set_thread_id");
25
#if defined (ACE_HAS_RECURSIVE_MUTEXES)
27
#else /* ! ACE_HAS_RECURSIVE_MUTEXES */
28
this->lock_.owner_id_ = t;
29
#endif /* ! ACE_HAS_RECURSIVE_MUTEXES */
33
ACE_Recursive_Thread_Mutex::acquire_read (void)
35
return this->acquire ();
39
ACE_Recursive_Thread_Mutex::acquire_write (void)
41
return this->acquire ();
45
ACE_Recursive_Thread_Mutex::tryacquire_read (void)
47
return this->tryacquire ();
51
ACE_Recursive_Thread_Mutex::tryacquire_write (void)
53
return this->tryacquire ();
57
ACE_Recursive_Thread_Mutex::tryacquire_write_upgrade (void)