Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
thread::Mutex Class Reference

#include <cpp/symbian/concurrency/guest/thread/boost_primitives.h>

Classes

struct  Impl
 

Public Member Functions

 Mutex ()=default
 
 Mutex (const Mutex &)=delete
 
Mutex & operator= (const Mutex &)=delete
 
void Lock () noexcept ABSL_EXCLUSIVE_LOCK_FUNCTION()
 
void Unlock () noexcept ABSL_UNLOCK_FUNCTION()
 
void lock () noexcept ABSL_EXCLUSIVE_LOCK_FUNCTION()
 
void unlock () noexcept ABSL_UNLOCK_FUNCTION()
 
 Mutex ()
 
 ~Mutex ()
 
 Mutex (const Mutex &)=delete
 
Mutex & operator= (const Mutex &)=delete
 
void Lock () noexcept ABSL_EXCLUSIVE_LOCK_FUNCTION()
 
void Unlock () noexcept ABSL_UNLOCK_FUNCTION()
 
void lock () noexcept ABSL_EXCLUSIVE_LOCK_FUNCTION()
 
void unlock () noexcept ABSL_UNLOCK_FUNCTION()
 

Friends

class CondVar
 

Constructor & Destructor Documentation

◆ Mutex() [1/4]

thread::Mutex::Mutex ( )
default

◆ Mutex() [2/4]

thread::Mutex::Mutex ( const Mutex &  )
delete

◆ Mutex() [3/4]

thread::Mutex::Mutex ( )

◆ ~Mutex()

thread::Mutex::~Mutex ( )

◆ Mutex() [4/4]

thread::Mutex::Mutex ( const Mutex &  )
delete

Member Function Documentation

◆ Lock() [1/2]

void thread::Mutex::Lock ( )
inlinenoexcept

◆ lock() [1/2]

void thread::Mutex::lock ( )
inlinenoexcept

◆ Lock() [2/2]

void thread::Mutex::Lock ( )
noexcept

◆ lock() [2/2]

void thread::Mutex::lock ( )
inlinenoexcept

◆ operator=() [1/2]

Mutex & thread::Mutex::operator= ( const Mutex &  )
delete

◆ operator=() [2/2]

Mutex & thread::Mutex::operator= ( const Mutex &  )
delete

◆ Unlock() [1/2]

void thread::Mutex::Unlock ( )
inlinenoexcept

◆ unlock() [1/2]

void thread::Mutex::unlock ( )
inlinenoexcept

◆ Unlock() [2/2]

void thread::Mutex::Unlock ( )
noexcept

◆ unlock() [2/2]

void thread::Mutex::unlock ( )
inlinenoexcept

Friends And Related Symbol Documentation

◆ CondVar

CondVar
friend

The documentation for this class was generated from the following files: