class mutex
Declaration
class mutex { /* full declaration omitted */ };Description
////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:36
Member Variables
- protected pika::lcos::local::mutex::mutex_type mtx_
- protected threads::thread_id_type owner_id_
- protected lcos::local::detail::condition_variable cond_
Method Overview
- public void lock(const char * description, pika::error_code & ec = throws)
- public void lock(pika::error_code & ec = throws)
- public mutex(const char *const description = "")
- public bool try_lock(const char * description, pika::error_code & ec = throws)
- public bool try_lock(pika::error_code & ec = throws)
- public void unlock(pika::error_code & ec = throws)
- public ~mutex()
Methods
void lock(const char* description,
pika::error_code& ec = throws)
void lock(const char* description,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:49
Parameters
- const char* description
- pika::error_code& ec = throws
void lock(pika::error_code& ec = throws)
void lock(pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:51
Parameters
- pika::error_code& ec = throws
mutex(const char* const description = "")
mutex(const char* const description = "")Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:45
Parameters
- const char* const description = ""
bool try_lock(const char* description,
pika::error_code& ec = throws)
bool try_lock(const char* description,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:56
Parameters
- const char* description
- pika::error_code& ec = throws
bool try_lock(pika::error_code& ec = throws)
bool try_lock(pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:59
Parameters
- pika::error_code& ec = throws
void unlock(pika::error_code& ec = throws)
void unlock(pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:64
Parameters
- pika::error_code& ec = throws
~mutex()
~mutex()Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:47