GNU Radio 3.3.0 C++ API
|
#include <gc_client_thread_info.h>
Public Member Functions | |
gc_client_thread_info () | |
~gc_client_thread_info () | |
Public Attributes | |
uint32_t | d_free |
is this cti free? (1->free, 0->in use) | |
uint16_t | d_client_id |
which client info are we? | |
boost::mutex | d_mutex |
hold this mutex to manipulate anything below here | |
boost::condition_variable | d_cond |
signaled by event handler to wake client thread up | |
gc_ct_state | d_state |
Is this client waiting? | |
unsigned long * | d_jobs_done |
Jobs that have finished and not yet been waited for (bitvector) | |
unsigned int | d_njobs_waiting_for |
# of jobs we're waiting for | |
gc_job_desc ** | d_jobs_waiting_for |
Jobs that client thread is waiting for. |
gc_client_thread_info::gc_client_thread_info | ( | ) | [inline] |
gc_client_thread_info::~gc_client_thread_info | ( | ) | [inline] |
References CT_NOT_WAITING, d_free, d_jobs_done, d_jobs_waiting_for, d_njobs_waiting_for, and d_state.
which client info are we?
boost::condition_variable gc_client_thread_info::d_cond |
signaled by event handler to wake client thread up
is this cti free? (1->free, 0->in use)
Referenced by ~gc_client_thread_info().
unsigned long* gc_client_thread_info::d_jobs_done |
Jobs that have finished and not yet been waited for (bitvector)
Referenced by ~gc_client_thread_info().
Jobs that client thread is waiting for.
Referenced by ~gc_client_thread_info().
boost::mutex gc_client_thread_info::d_mutex |
hold this mutex to manipulate anything below here
unsigned int gc_client_thread_info::d_njobs_waiting_for |
# of jobs we're waiting for
Referenced by ~gc_client_thread_info().
Is this client waiting?
Referenced by ~gc_client_thread_info().