Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CBusyWaiter Class Reference
Inheritance diagram for CBusyWaiter:
CThread

Public Member Functions

 CBusyWaiter (IRunnable *runnable)
 
 ~CBusyWaiter () override
 
bool Wait (unsigned int displaytime, bool allowCancel)
 
void Process () override
 
- Public Member Functions inherited from CThread
 CThread (IRunnable *pRunnable, const char *ThreadName)
 
virtual ~CThread ()
 
void Create (bool bAutoDelete=false)
 
template<typename Rep, typename Period>
void Sleep (std::chrono::duration< Rep, Period > duration)
 
bool IsAutoDelete () const
 
virtual void StopThread (bool bWait=true)
 
bool IsRunning () const
 
bool IsCurrentThread () const
 
bool Join (std::chrono::milliseconds duration)
 
bool SetPriority (const ThreadPriority &priority)
 Set the threads priority. This uses the platforms native threading library to do so.
 
virtual void OnException ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CThread
static const std::thread::id GetCurrentThreadId ()
 
static CThreadGetCurrentThread ()
 
- Protected Types inherited from CThread
enum  WaitResponse { WAIT_INTERRUPTED = -1 , WAIT_SIGNALED = 0 , WAIT_TIMEDOUT = 1 }
 
- Protected Member Functions inherited from CThread
 CThread (const char *ThreadName)
 
virtual void OnStartup ()
 
virtual void OnExit ()
 
WaitResponse AbortableWait (CEvent &event, std::chrono::milliseconds duration=std::chrono::milliseconds(-1))
 
- Protected Attributes inherited from CThread
std::atomic< boolm_bStop
 

Constructor & Destructor Documentation

◆ CBusyWaiter()

CBusyWaiter::CBusyWaiter ( IRunnable * runnable)
inlineexplicit

◆ ~CBusyWaiter()

CBusyWaiter::~CBusyWaiter ( )
inlineoverride

Member Function Documentation

◆ Process()

void CBusyWaiter::Process ( void )
inlineoverridevirtual

Reimplemented from CThread.

◆ Wait()

bool CBusyWaiter::Wait ( unsigned int displaytime,
bool allowCancel )
inline

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