Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::WinThreadSync Class Reference

#include <winthreadsync.h>

Inheritance diagram for ttv::WinThreadSync:
ttv::IThreadSync

Public Member Functions

 WinThreadSync ()
 
virtual ~WinThreadSync ()
 
virtual TTV_ErrorCode Suspend () override
 
virtual TTV_ErrorCode SuspendFor (uint duration) override
 
virtual TTV_ErrorCode Signal () override
 

Private Attributes

HANDLE mSyncAtom
 
bool mFallthru
 

Constructor & Destructor Documentation

◆ WinThreadSync()

ttv::WinThreadSync::WinThreadSync ( )

◆ ~WinThreadSync()

virtual ttv::WinThreadSync::~WinThreadSync ( )
virtual

Member Function Documentation

◆ Signal()

virtual TTV_ErrorCode ttv::WinThreadSync::Signal ( )
overridevirtual

Implements ttv::IThreadSync.

◆ Suspend()

virtual TTV_ErrorCode ttv::WinThreadSync::Suspend ( )
overridevirtual

Implements ttv::IThreadSync.

◆ SuspendFor()

virtual TTV_ErrorCode ttv::WinThreadSync::SuspendFor ( uint  duration)
overridevirtual

Implements ttv::IThreadSync.

Member Data Documentation

◆ mFallthru

bool ttv::WinThreadSync::mFallthru
private

◆ mSyncAtom

HANDLE ttv::WinThreadSync::mSyncAtom
private

The documentation for this class was generated from the following file: