17 class IThreadSyncFactory;
TTV_ErrorCode CreateThreadSync(std::shared_ptr< IThreadSync > &result)
void SetThreadSyncFactory(std::shared_ptr< IThreadSyncFactory > factory)
virtual TTV_ErrorCode Suspend()=0
Definition: threadsync.h:25
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
unsigned int uint
Definition: coretypes.h:18
virtual TTV_ErrorCode SuspendFor(uint duration)=0
Definition: threadsync.h:36
virtual TTV_ErrorCode Signal()=0