#include <OS_NS_Thread.h>
Public Attributes | |
ACE_thread_mutex_t | nesting_mutex_ |
Guards the state of the nesting level and thread id. | |
ACE_cond_t | lock_available_ |
int | nesting_level_ |
Current nesting level of the recursion. | |
ACE_thread_t | owner_id_ |
Current owner of the lock. |
This implementation is based on an algorithm sketched by Dave Butenhof <butenhof@zko.dec.com>. Naturally, I take the credit for any mistakes ;-)
ACE_thread_mutex_t ACE_recursive_thread_mutex_t::nesting_mutex_ |
Guards the state of the nesting level and thread id.
This condition variable suspends other waiting threads until the mutex is available.
Current nesting level of the recursion.
Current owner of the lock.