ApraLinuxUtils 1.0.0
C++ utility library for embedded Linux systems
 
Loading...
Searching...
No Matches
apra::Mutex Class Reference

#include <Mutex.h>

Public Member Functions

 Mutex ()
 
 ~Mutex ()
 
void lock ()
 
void unlock ()
 

Protected Member Functions

pthread_mutex_t & get ()
 

Protected Attributes

pthread_mutex_t m_mutex
 

Friends

class ScopeLock
 

Detailed Description

Definition at line 18 of file Mutex.h.

Constructor & Destructor Documentation

◆ Mutex()

apra::Mutex::Mutex ( )

Definition at line 17 of file Mutex.cpp.

References m_mutex.

◆ ~Mutex()

apra::Mutex::~Mutex ( )

Definition at line 21 of file Mutex.cpp.

References m_mutex.

Member Function Documentation

◆ get()

pthread_mutex_t & apra::Mutex::get ( )
protected

Definition at line 33 of file Mutex.cpp.

References m_mutex.

◆ lock()

void apra::Mutex::lock ( )

Definition at line 25 of file Mutex.cpp.

References m_mutex.

◆ unlock()

void apra::Mutex::unlock ( )

Definition at line 29 of file Mutex.cpp.

References m_mutex.

Friends And Related Symbol Documentation

◆ ScopeLock

friend class ScopeLock
friend

Definition at line 21 of file Mutex.h.

Member Data Documentation

◆ m_mutex

pthread_mutex_t apra::Mutex::m_mutex
protected

Definition at line 28 of file Mutex.h.

Referenced by get(), lock(), Mutex(), unlock(), and ~Mutex().


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