RetroArch
Public Member Functions | Private Attributes | List of all members
IoThreadHolder Class Reference

Public Member Functions

void Start ()
 
void Notify ()
 
void Stop ()
 
 ~IoThreadHolder ()
 

Private Attributes

std::atomic_bool keepRunning {true}
 
std::mutex waitForIOMutex
 
std::condition_variable waitForIOActivity
 
std::thread ioThread
 

Constructor & Destructor Documentation

◆ ~IoThreadHolder()

IoThreadHolder::~IoThreadHolder ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ Notify()

void IoThreadHolder::Notify ( )
inline
Here is the caller graph for this function:

◆ Start()

void IoThreadHolder::Start ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Stop()

void IoThreadHolder::Stop ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ ioThread

std::thread IoThreadHolder::ioThread
private

◆ keepRunning

std::atomic_bool IoThreadHolder::keepRunning {true}
private

◆ waitForIOActivity

std::condition_variable IoThreadHolder::waitForIOActivity
private

◆ waitForIOMutex

std::mutex IoThreadHolder::waitForIOMutex
private

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