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

Global Mutex. More...

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

Collaboration diagram for Arcane::GlobalMutex:

Classes

class  ScopedLock

Static Public Member Functions

static void init (MutexImpl *p)
 Initializes the global mutex. Internal to Arccore. Must be allocated by new.
static void lock ()
static void unlock ()
static void destroy ()

Static Private Attributes

static MutexImpl * m_p = 0

Friends

class ScopedLock

Detailed Description

Constructor & Destructor Documentation

◆ GlobalMutex()

Arcane::GlobalMutex::GlobalMutex ( )
inline

◆ ~GlobalMutex()

Arcane::GlobalMutex::~GlobalMutex ( )
inline

Member Function Documentation

◆ destroy()

void Arcane::GlobalMutex::destroy ( )
static

Definition at line 65 of file Mutex.cc.

◆ init()

void Arcane::GlobalMutex::init ( MutexImpl * p)
static

Initializes the global mutex. Internal to Arccore. Must be allocated by new.

Definition at line 59 of file Mutex.cc.

◆ lock()

void Arcane::GlobalMutex::lock ( )
static

Definition at line 71 of file Mutex.cc.

◆ unlock()

void Arcane::GlobalMutex::unlock ( )
static

Definition at line 78 of file Mutex.cc.

◆ ScopedLock

friend class ScopedLock
friend

Member Data Documentation

◆ m_p

MutexImpl * Arcane::GlobalMutex::m_p = 0
staticprivate

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