Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Mutex Class Reference

Mutex. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/concurrency/arccore/concurrency/Mutex.h>

Collaboration diagram for Arcane::Mutex:

Classes

class  ScopedLock
class  ManualLock

Private Member Functions

void lock ()
void unlock ()

Private Attributes

MutexImpl * m_p
ReferenceCounter< IThreadImplementationm_thread_impl
 Implementation used for this mutex.

Friends

class ScopedLock
class ManualLock

Detailed Description

Constructor & Destructor Documentation

◆ Mutex()

Arcane::Mutex::Mutex ( )

Definition at line 26 of file Mutex.cc.

◆ ~Mutex()

Arcane::Mutex::~Mutex ( )

Definition at line 36 of file Mutex.cc.

Member Function Documentation

◆ lock()

void Arcane::Mutex::lock ( )
private

Definition at line 42 of file Mutex.cc.

◆ unlock()

void Arcane::Mutex::unlock ( )
private

Definition at line 48 of file Mutex.cc.

◆ ManualLock

friend class ManualLock
friend

◆ ScopedLock

friend class ScopedLock
friend

Member Data Documentation

◆ m_p

MutexImpl* Arcane::Mutex::m_p
private

◆ m_thread_impl

ReferenceCounter<IThreadImplementation> Arcane::Mutex::m_thread_impl
private

Implementation used for this mutex.

Definition at line 93 of file arccore/src/concurrency/arccore/concurrency/Mutex.h.


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