417 bool synchronize =
false;
431 _PRegistration->_Release();
450 _PRegistration->_M_state,
478 _PRegistration->_M_pSyncBlock = &ev;
static const long _STATE_CALLED
Definition: pplcancellation_token.h:111
_T atomic_exchange(std::atomic< _T > &_Target, _T _Value)
Definition: pplinterface.h:154
static const long _STATE_DEFER_DELETE
Definition: pplcancellation_token.h:109
static const long _STATE_SYNCHRONIZE
Definition: pplcancellation_token.h:110
bool empty()
Definition: pplcancellation_token.h:245
_T atomic_compare_exchange(std::atomic< _T > &_Target, _T _Exchange, _T _Comparand)
Definition: pplinterface.h:146
::Concurrency::event event_t
Definition: pplconcrt.h:31
#define _ASSERTE(expr)
Definition: crtdbg.h:216
void remove(_CancellationTokenRegistration *token)
Definition: pplcancellation_token.h:285
static const unsigned int timeout_infinite
Value indicating that a wait should never time out.
Definition: concrt.h:4076
extensibility::critical_section_t _M_listLock
Definition: pplcancellation_token.h:502
TokenRegistrationContainer _M_registrations
Definition: pplcancellation_token.h:505
static const long _STATE_CLEAR
Definition: pplcancellation_token.h:108
critical_section_t::scoped_lock scoped_critical_section_t
Definition: pplconcrt.h:34