6 #ifndef _INC_cThreadFiber_H
7 #define _INC_cThreadFiber_H
48 virtual void WakeThread()
override;
54 STDMETHOD_(
cString, get_Name)() const override
63 return isThreadRunning() && !m_bThreadSleeping && !m_bThreadSuspended ;
71 virtual void onThreadExit(THREAD_EXITCODE_t nExitCode)
override;
75 virtual HRESULT SleepThread(
TIMESYSD_t dwWaitMillisec,
bool bAlertable =
false)
override;
78 virtual bool ThreadTick()
override;
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cSysEvent.h:28
Definition: cThreadFiber.h:21
void ClearTimeRun() noexcept
Definition: cThreadFiber.h:43
bool IsFiberRunning() const noexcept
Definition: cThreadFiber.h:61
UNITTEST2_PREDEF(cThreadFiber)
Definition: cThread.h:256
static const TIMESYS_t k_CLEAR
Definition: cTimeSys.h:99
static const TIMESYS_t k_INF
INFINITE in _WIN32. MAILSLOT_WAIT_FOREVER.
Definition: cTimeSys.h:101
UNITTEST2_PREDEF(cQuadtree)
INT32 TIMESYSD_t
Time delta. signed milli-Seconds Span. cTimeSys::k_DMAX, cTimeSys::k_INF = MAILSLOT_WAIT_FOREVER.
Definition: cTimeSys.h:28
UINT32 TIMESYS_t
TIMESYS_t = The normal system tick timer. milli-seconds since start of system/app ?
Definition: cTimeSys.h:27