14 #include <condition_variable> 19 class StandardConditionMutex;
20 class StandardMutexFactory;
49 virtual TTV_ErrorCode WaitFor(uint64_t timeoutMilliseconds)
override;
Definition: standardmutex.h:24
virtual TTV_ErrorCode Unlock() override
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: standardmutex.h:58
TTV_ErrorCode CreateConditionMutex(std::shared_ptr< IConditionMutex > &result)
TTV_ErrorCode CreateMutex(std::shared_ptr< IMutex > &result)
std::mutex mMutex
Definition: standardmutex.h:35
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
virtual TTV_ErrorCode TryLock() override
std::condition_variable mCondition
Definition: standardmutex.h:55
Definition: standardmutex.h:39
virtual TTV_ErrorCode Lock() override
std::mutex mMutex
Definition: standardmutex.h:54