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

#include <Threading.h>

Public Member Functions

void decReference ()
void incReference ()
virtual void run ()=0
 Runnable ()
virtual ~Runnable ()

Private Attributes

std::atomic< long > m_refs

Detailed Description

Definition at line 17 of file Threading.h.

Constructor & Destructor Documentation

◆ Runnable()

Skyfire::Runnable::Runnable ( )
inline

Definition at line 20 of file Threading.h.

References m_refs.

◆ ~Runnable()

virtual Skyfire::Runnable::~Runnable ( )
inlinevirtual

Definition at line 21 of file Threading.h.

Member Function Documentation

◆ decReference()

void Skyfire::Runnable::decReference ( )
inline

Definition at line 25 of file Threading.h.

References m_refs.

Referenced by Skyfire::Thread::ThreadTask().

◆ incReference()

void Skyfire::Runnable::incReference ( )
inline

Definition at line 24 of file Threading.h.

References m_refs.

◆ run()

virtual void Skyfire::Runnable::run ( )
pure virtual

Member Data Documentation

◆ m_refs

std::atomic<long> Skyfire::Runnable::m_refs
private

Definition at line 31 of file Threading.h.

Referenced by decReference(), incReference(), and Runnable().


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