#include <mld_threads.h>
Public Member Functions | |
__INLINE__ | mld_mutex_t () |
__INLINE__ | ~mld_mutex_t () |
__INLINE__ void | lock () |
__INLINE__ void | unlock () |
__INLINE__ bool | trylock () |
void | acquire () |
void | release () |
void | wait () |
void | post () |
Protected Member Functions | |
l_mutex_ptr | mutex () |
Friends | |
class | mld_condition_t |
__INLINE__ mld_mutex_t::mld_mutex_t | ( | ) | [inline] |
__INLINE__ mld_mutex_t::~mld_mutex_t | ( | ) | [inline] |
References unlock().
void mld_mutex_t::acquire | ( | ) | [inline] |
References lock().
__INLINE__ void mld_mutex_t::lock | ( | ) | [inline] |
Referenced by circular_buffer< char >::abort(), acquire(), circular_buffer< char >::dequeue(), circular_buffer< char >::enqueue(), circular_linked_list< s_buffer_ptr >::find_next_available_node(), circular_linked_list< s_buffer_ptr >::iterate_next(), circular_linked_list< s_buffer_ptr >::make_node_available(), circular_buffer< char >::n_avail_read_items(), circular_buffer< char >::n_avail_write_items(), fusb_ephandle_darwin::start(), fusb_ephandle_darwin::stop(), and wait().
l_mutex_ptr mld_mutex_t::mutex | ( | ) | [inline, protected] |
Referenced by mld_condition_t::mld_condition_t(), and mld_condition_t::wait().
void mld_mutex_t::post | ( | ) | [inline] |
References unlock().
void mld_mutex_t::release | ( | ) | [inline] |
References unlock().
__INLINE__ bool mld_mutex_t::trylock | ( | ) | [inline] |
__INLINE__ void mld_mutex_t::unlock | ( | ) | [inline] |
Referenced by circular_buffer< char >::abort(), circular_buffer< char >::dequeue(), circular_buffer< char >::enqueue(), circular_linked_list< s_buffer_ptr >::find_next_available_node(), circular_linked_list< s_buffer_ptr >::iterate_next(), circular_linked_list< s_buffer_ptr >::make_node_available(), circular_buffer< char >::n_avail_read_items(), circular_buffer< char >::n_avail_write_items(), post(), release(), fusb_ephandle_darwin::stop(), and ~mld_mutex_t().
void mld_mutex_t::wait | ( | ) | [inline] |
References lock().
friend class mld_condition_t [friend] |