19 class WinConditionMutex;
20 class WinMutexFactory;
61 virtual TTV_ErrorCode WaitFor(uint64_t timeoutMilliseconds)
override;
77 #pragma push_macro("CreateMutex") 80 #pragma pop_macro("CreateMutex")
CRITICAL_SECTION mCriticalSection
Definition: winmutex.h:41
bool mLocked
Definition: winmutex.h:42
virtual TTV_ErrorCode Lock() override
virtual TTV_ErrorCode Unlock() override
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: winmutex.h:51
virtual TTV_ErrorCode TryLock() override
TTV_ErrorCode CreateConditionMutex(std::shared_ptr< IConditionMutex > &result)
CONDITION_VARIABLE mConditionVariable
Definition: winmutex.h:69
TTV_ErrorCode CreateMutex(std::shared_ptr< IMutex > &result)
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
CRITICAL_SECTION mCriticalSection
Definition: winmutex.h:68
Definition: winmutex.h:74
bool mLocked
Definition: winmutex.h:70
Definition: winmutex.h:28