![]() |
libzmq
master
ZeroMQ C++ Core Engine (LIBZMQ)
|
#include <mutex.hpp>
Public Member Functions | |
mutex_t () | |
~mutex_t () | |
pthread_mutex_t * | get_mutex () |
void | lock () |
bool | try_lock () |
void | unlock () |
Private Member Functions | |
mutex_t (const mutex_t &) | |
const mutex_t & | operator= (const mutex_t &) |
Private Attributes | |
pthread_mutexattr_t | attr |
pthread_mutex_t | mutex |
|
inline |
Definition at line 99 of file mutex.hpp.
References attr, mutex, and posix_assert.
|
inline |
Definition at line 111 of file mutex.hpp.
References attr, mutex, and posix_assert.
|
private |
|
inline |
Definition at line 142 of file mutex.hpp.
References mutex.
Referenced by zmq::condition_variable_t::wait().
|
inline |
Definition at line 120 of file mutex.hpp.
References mutex, and posix_assert.
Referenced by zmq::atomic_counter_t::add(), zmq::atomic_ptr_t< zmq::yqueue_t::chunk_t >::cas(), zmq::ctx_t::connect_pending(), zmq::ctx_t::create_socket(), zmq::ctx_t::ctx_t(), zmq::ctx_t::destroy_socket(), zmq::ctx_t::find_endpoint(), zmq::ctx_t::pend_connection(), zmq::ctx_t::register_endpoint(), zmq::mailbox_t::send(), zmq::mailbox_safe_t::send(), zmq::ctx_t::set(), zmq::ctx_t::shutdown(), zmq::atomic_counter_t::sub(), zmq::ctx_t::terminate(), zmq::ctx_t::unregister_endpoint(), zmq::ctx_t::unregister_endpoints(), zmq::atomic_ptr_t< zmq::yqueue_t::chunk_t >::xchg(), zmq::mailbox_safe_t::~mailbox_safe_t(), and zmq::mailbox_t::~mailbox_t().
|
inline |
Definition at line 126 of file mutex.hpp.
References mutex, and posix_assert.
|
inline |
Definition at line 136 of file mutex.hpp.
References mutex, and posix_assert.
Referenced by zmq::atomic_counter_t::add(), zmq::atomic_ptr_t< zmq::yqueue_t::chunk_t >::cas(), zmq::ctx_t::connect_pending(), zmq::ctx_t::create_socket(), zmq::ctx_t::ctx_t(), zmq::ctx_t::destroy_socket(), zmq::ctx_t::find_endpoint(), zmq::ctx_t::pend_connection(), zmq::ctx_t::register_endpoint(), zmq::mailbox_t::send(), zmq::mailbox_safe_t::send(), zmq::ctx_t::set(), zmq::ctx_t::shutdown(), zmq::atomic_counter_t::sub(), zmq::ctx_t::terminate(), zmq::ctx_t::unregister_endpoint(), zmq::ctx_t::unregister_endpoints(), zmq::atomic_ptr_t< zmq::yqueue_t::chunk_t >::xchg(), zmq::mailbox_safe_t::~mailbox_safe_t(), and zmq::mailbox_t::~mailbox_t().
|
private |
Definition at line 150 of file mutex.hpp.
Referenced by mutex_t(), and ~mutex_t().
|
private |
Definition at line 149 of file mutex.hpp.
Referenced by get_mutex(), lock(), mutex_t(), zmq::scoped_lock_t::scoped_lock_t(), try_lock(), unlock(), ~mutex_t(), and zmq::scoped_lock_t::~scoped_lock_t().