CellModules
mingw_stdthread::recursive_mutex Class Reference

#include <mingw.mutex.h>

Public Types

typedef LPCRITICAL_SECTION native_handle_type
 

Public Member Functions

native_handle_type native_handle ()
 
 recursive_mutex () noexcept
 
 recursive_mutex (const recursive_mutex &)=delete
 
recursive_mutexoperator= (const recursive_mutex &)=delete
 
 ~recursive_mutex () noexcept
 
void lock ()
 
void unlock ()
 
bool try_lock ()
 

Protected Attributes

CRITICAL_SECTION mHandle
 

Detailed Description

Definition at line 76 of file mingw.mutex.h.

Member Typedef Documentation

◆ native_handle_type

Definition at line 81 of file mingw.mutex.h.

Constructor & Destructor Documentation

◆ recursive_mutex() [1/2]

mingw_stdthread::recursive_mutex::recursive_mutex ( )
inlinenoexcept

Definition at line 83 of file mingw.mutex.h.

◆ recursive_mutex() [2/2]

mingw_stdthread::recursive_mutex::recursive_mutex ( const recursive_mutex )
delete

◆ ~recursive_mutex()

mingw_stdthread::recursive_mutex::~recursive_mutex ( )
inlinenoexcept

Definition at line 89 of file mingw.mutex.h.

Member Function Documentation

◆ lock()

void mingw_stdthread::recursive_mutex::lock ( )
inline

Definition at line 93 of file mingw.mutex.h.

◆ native_handle()

native_handle_type mingw_stdthread::recursive_mutex::native_handle ( void  )
inline

Definition at line 82 of file mingw.mutex.h.

◆ operator=()

recursive_mutex & mingw_stdthread::recursive_mutex::operator= ( const recursive_mutex )
delete

◆ try_lock()

bool mingw_stdthread::recursive_mutex::try_lock ( )
inline

Definition at line 101 of file mingw.mutex.h.

◆ unlock()

void mingw_stdthread::recursive_mutex::unlock ( )
inline

Definition at line 97 of file mingw.mutex.h.

Member Data Documentation

◆ mHandle

CRITICAL_SECTION mingw_stdthread::recursive_mutex::mHandle
protected

Definition at line 79 of file mingw.mutex.h.


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