Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Skyfire::Mutex Class Reference

#include <Threading.h>

Public Member Functions

int acquire ()
void lock ()
int release ()
bool try_lock ()
int tryacquire ()
void unlock ()

Private Attributes

std::mutex _mutex

Detailed Description

Definition at line 17 of file Threading.h.

Member Function Documentation

◆ acquire()

int Skyfire::Mutex::acquire ( )
inline

Definition at line 23 of file Threading.h.

References lock().

◆ lock()

void Skyfire::Mutex::lock ( )
inline

Definition at line 20 of file Threading.h.

References _mutex.

Referenced by acquire().

◆ release()

int Skyfire::Mutex::release ( )
inline

Definition at line 25 of file Threading.h.

References unlock().

◆ try_lock()

bool Skyfire::Mutex::try_lock ( )
inline

Definition at line 21 of file Threading.h.

References _mutex.

Referenced by tryacquire().

◆ tryacquire()

int Skyfire::Mutex::tryacquire ( )
inline

Definition at line 24 of file Threading.h.

References try_lock().

◆ unlock()

void Skyfire::Mutex::unlock ( )
inline

Definition at line 22 of file Threading.h.

References _mutex.

Referenced by release().

Member Data Documentation

◆ _mutex

std::mutex Skyfire::Mutex::_mutex
private

Definition at line 28 of file Threading.h.

Referenced by lock(), try_lock(), and unlock().


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