libzmq  master
ZeroMQ C++ Core Engine (LIBZMQ)
zmq::condition_variable_t Class Reference

#include <condition_variable.hpp>

Collaboration diagram for zmq::condition_variable_t:

Public Member Functions

 condition_variable_t ()
 
 ~condition_variable_t ()
 
void broadcast ()
 
int wait (mutex_t *mutex_, int timeout_)
 

Private Member Functions

 condition_variable_t (const condition_variable_t &)
 
const condition_variable_toperator= (const condition_variable_t &)
 

Private Attributes

pthread_cond_t cond
 

Detailed Description

Definition at line 142 of file condition_variable.hpp.

Constructor & Destructor Documentation

zmq::condition_variable_t::condition_variable_t ( )
inline

Definition at line 145 of file condition_variable.hpp.

References cond, and posix_assert.

zmq::condition_variable_t::~condition_variable_t ( )
inline

Definition at line 151 of file condition_variable.hpp.

References cond, and posix_assert.

zmq::condition_variable_t::condition_variable_t ( const condition_variable_t )
private

Member Function Documentation

void zmq::condition_variable_t::broadcast ( )
inline

Definition at line 190 of file condition_variable.hpp.

References cond, and posix_assert.

Referenced by zmq::mailbox_safe_t::send().

Here is the caller graph for this function:

const condition_variable_t& zmq::condition_variable_t::operator= ( const condition_variable_t )
private
int zmq::condition_variable_t::wait ( mutex_t mutex_,
int  timeout_ 
)
inline

Definition at line 157 of file condition_variable.hpp.

References cond, ETIMEDOUT, zmq::mutex_t::get_mutex(), and posix_assert.

Referenced by zmq::mailbox_safe_t::recv().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

pthread_cond_t zmq::condition_variable_t::cond
private