#include <pplcancellation_token.h>
Concurrency::details::_CancellationTokenRegistration::_CancellationTokenRegistration |
( |
long |
_InitialRefs = 1 | ) |
|
|
inline |
static const long _STATE_CALLED
Definition: pplcancellation_token.h:111
atomic_long _M_state
Definition: pplcancellation_token.h:161
#define NULL
Definition: crtdbg.h:30
_CancellationTokenState * _M_pTokenState
Definition: pplcancellation_token.h:163
_RefCounter(long _InitialCount=1)
Definition: pplcancellation_token.h:93
virtual Concurrency::details::_CancellationTokenRegistration::~_CancellationTokenRegistration |
( |
| ) |
|
|
inlineprotectedvirtual |
atomic_long _M_state
Definition: pplcancellation_token.h:161
#define _ASSERTE(expr)
Definition: crtdbg.h:216
static const long _STATE_CLEAR
Definition: pplcancellation_token.h:108
virtual void Concurrency::details::_CancellationTokenRegistration::_Exec |
( |
| ) |
|
|
protectedpure virtual |
_CancellationTokenState * _M_pTokenState
Definition: pplcancellation_token.h:163
void Concurrency::details::_CancellationTokenRegistration::_Invoke |
( |
| ) |
|
|
inlineprivate |
static const long _STATE_CALLED
Definition: pplcancellation_token.h:111
static const long _STATE_SYNCHRONIZE
Definition: pplcancellation_token.h:110
atomic_long _M_state
Definition: pplcancellation_token.h:161
_T atomic_compare_exchange(std::atomic< _T > &_Target, _T _Exchange, _T _Comparand)
Definition: pplinterface.h:146
extensibility::event_t * _M_pSyncBlock
Definition: pplcancellation_token.h:162
_CRTIMP void set()
Signals the event.
#define _ASSERTE(expr)
Definition: crtdbg.h:216
long _Release()
Definition: pplcancellation_token.h:71
static const long _STATE_CLEAR
Definition: pplcancellation_token.h:108
atomic_long Concurrency::details::_CancellationTokenRegistration::_M_state |
|
private |
const long Concurrency::details::_CancellationTokenRegistration::_STATE_CALLED = 3 |
|
staticprivate |
const long Concurrency::details::_CancellationTokenRegistration::_STATE_CLEAR = 0 |
|
staticprivate |
const long Concurrency::details::_CancellationTokenRegistration::_STATE_DEFER_DELETE = 1 |
|
staticprivate |
const long Concurrency::details::_CancellationTokenRegistration::_STATE_SYNCHRONIZE = 2 |
|
staticprivate |
The documentation for this class was generated from the following file: