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)

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)

Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:51

Parameters

pika::error_code& ec = throws

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)

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)

Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:59

Parameters

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()

Declared at: libs/pika/synchronization/include/pika/synchronization/mutex.hpp:47