#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] |
1.5.8