|
Twitch SDK (Internal)
|
#include <mutex.h>
Public Member Functions | |
| virtual | ~IConditionMutex () |
| virtual TTV_ErrorCode | Wait ()=0 |
| virtual TTV_ErrorCode | WaitFor (uint64_t timeoutMilliseconds)=0 |
| virtual TTV_ErrorCode | Signal ()=0 |
| virtual TTV_ErrorCode | Broadcast ()=0 |
| virtual TTV_ErrorCode | Lock ()=0 |
| virtual TTV_ErrorCode | TryLock ()=0 |
| virtual TTV_ErrorCode | Unlock ()=0 |
|
virtual |
|
pure virtual |
Implemented in ttv::WinConditionMutex, and ttv::StandardConditionMutex.
|
pure virtualinherited |
Block/wait until the mutex is free to take, and then acquire the mutex.
Implemented in ttv::WinConditionMutex, ttv::StandardConditionMutex, ttv::WinMutex, and ttv::StandardMutex.
|
pure virtual |
Implemented in ttv::WinConditionMutex, and ttv::StandardConditionMutex.
|
pure virtualinherited |
Attempt to acquire the mutex, without waiting for the lock to be available.
Implemented in ttv::WinConditionMutex, ttv::StandardConditionMutex, ttv::WinMutex, and ttv::StandardMutex.
|
pure virtualinherited |
Release the previously acquired mutex (through Lock()).
Implemented in ttv::WinConditionMutex, ttv::StandardConditionMutex, ttv::WinMutex, and ttv::StandardMutex.
|
pure virtual |
Wait on the IConditionMutex until notified to wake up (through Signal()/Broadcast()).
Implemented in ttv::WinConditionMutex, and ttv::StandardConditionMutex.
|
pure virtual |
Wait on the IConditionMutex until notified to wake up OR the timeout is reached.
| [in] | timeoutMilliseconds | The timeout to wait in milliseconds. |
Implemented in ttv::WinConditionMutex, and ttv::StandardConditionMutex.
1.8.13