alternative Standard Libary  0.29.8
std::lock_base Klassenreferenzabstract

abstract base class for loking Mehr ...

#include <lock_base.hpp>

+ Klassendiagramm für std::lock_base:

Öffentliche Methoden

 lock_base ()
 
virtual ~lock_base ()
 
virtual void lock (void)=0
 abstract function lock the current context Mehr ...
 
virtual bool try_lock ()=0
 abstract function try to lock the current context Mehr ...
 
virtual void unlock (void)=0
 abstract function unlock the current locked context Mehr ...
 

Ausführliche Beschreibung

abstract base class for loking

Beschreibung der Konstruktoren und Destruktoren

◆ lock_base()

std::lock_base::lock_base ( )
inline
44 { }

◆ ~lock_base()

virtual std::lock_base::~lock_base ( )
inlinevirtual
45 { }

Dokumentation der Elementfunktionen

◆ lock()

virtual void std::lock_base::lock ( void  )
pure virtual

abstract function lock the current context

Implementiert in std::atomic_spinlock, std::mutex und std::spinlock.

◆ try_lock()

virtual bool std::lock_base::try_lock ( )
pure virtual

abstract function try to lock the current context

Implementiert in std::atomic_spinlock, std::mutex und std::spinlock.

◆ unlock()

virtual void std::lock_base::unlock ( void  )
pure virtual

abstract function unlock the current locked context

Implementiert in std::atomic_spinlock, std::mutex und std::spinlock.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: