sead
Loading...
Searching...
No Matches
sead::CriticalSection Class Reference

#include <seadCriticalSection.h>

Inherits sead::IDisposer.

Public Member Functions

 CriticalSection ()
 ~CriticalSection () override
void lock ()
bool tryLock ()
void unlock ()
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Protected Attributes

OSMutex mMutexInner

Private Member Functions

 CriticalSection (const CriticalSection &)
const CriticalSectionoperator= (const CriticalSection &)

Constructor & Destructor Documentation

◆ CriticalSection() [1/2]

sead::CriticalSection::CriticalSection ( )

◆ CriticalSection() [2/2]

sead::CriticalSection::CriticalSection ( const CriticalSection & )
private

◆ ~CriticalSection()

sead::CriticalSection::~CriticalSection ( )
override

Member Function Documentation

◆ operator=()

const CriticalSection & sead::CriticalSection::operator= ( const CriticalSection & )
private

◆ lock()

void sead::CriticalSection::lock ( )

◆ tryLock()

bool sead::CriticalSection::tryLock ( )

◆ unlock()

void sead::CriticalSection::unlock ( )

Member Data Documentation

◆ mMutexInner

OSMutex sead::CriticalSection::mMutexInner
protected