14 #include <condition_variable> 20 class StandardThreadSync;
21 class StandardThreadSyncFactory;
TTV_ErrorCode CreateThreadSync(std::shared_ptr< IThreadSync > &result)
Definition: threadsync.h:25
Definition: standardthreadsync.h:25
bool mFallthru
Definition: standardthreadsync.h:38
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual TTV_ErrorCode Suspend() override
virtual TTV_ErrorCode Signal() override
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
std::mutex mMutex
Definition: standardthreadsync.h:36
std::condition_variable mSyncAtom
Definition: standardthreadsync.h:35
unsigned int uint
Definition: coretypes.h:18
Definition: threadsync.h:36
Definition: standardthreadsync.h:43
virtual TTV_ErrorCode SuspendFor(uint duration) override