GNU Radio 3.2.2 C++ API
|
#include <mld_threads.h>
Public Member Functions | |
__INLINE__ | mld_condition_t (mld_mutex_ptr mutex=NULL) |
__INLINE__ | ~mld_condition_t () |
__INLINE__ mld_mutex_ptr | mutex () |
__INLINE__ void | signal () |
__INLINE__ void | wait () |
__INLINE__ | mld_condition_t (mld_mutex_ptr mutex=NULL) |
__INLINE__ | ~mld_condition_t () |
__INLINE__ mld_mutex_ptr | mutex () |
__INLINE__ void | signal () |
__INLINE__ void | wait () |
__INLINE__ mld_condition_t::mld_condition_t | ( | mld_mutex_ptr | mutex = NULL | ) | [inline] |
References mld_mutex_t::mutex(), mutex(), NULL, and pthread_cond_init().
__INLINE__ mld_condition_t::~mld_condition_t | ( | ) | [inline] |
References NULL, pthread_cond_destroy(), and signal().
__INLINE__ mld_condition_t::mld_condition_t | ( | mld_mutex_ptr | mutex = NULL | ) | [inline] |
References mld_mutex_t::mutex(), mutex(), NULL, and pthread_cond_init().
__INLINE__ mld_condition_t::~mld_condition_t | ( | ) | [inline] |
References NULL, pthread_cond_destroy(), and signal().
__INLINE__ mld_mutex_ptr mld_condition_t::mutex | ( | ) | [inline] |
Referenced by mld_condition_t().
__INLINE__ mld_mutex_ptr mld_condition_t::mutex | ( | ) | [inline] |
__INLINE__ void mld_condition_t::signal | ( | void | ) | [inline] |
References DEBUG, and pthread_cond_signal().
__INLINE__ void mld_condition_t::signal | ( | ) | [inline] |
References DEBUG, and pthread_cond_signal().
Referenced by circular_buffer< char >::abort(), circular_buffer< char >::dequeue(), circular_buffer< char >::enqueue(), and ~mld_condition_t().
__INLINE__ void mld_condition_t::wait | ( | ) | [inline] |
References DEBUG, mld_mutex_t::mutex(), and pthread_cond_wait().
Referenced by circular_buffer< char >::dequeue(), and circular_buffer< char >::enqueue().
__INLINE__ void mld_condition_t::wait | ( | void | ) | [inline] |
References DEBUG, mld_mutex_t::mutex(), and pthread_cond_wait().