#include <pplconcrt.h>
_AsyncTaskCollection * _M_pTaskCollection
Definition: pplconcrt.h:266
::Concurrency::scheduler_ptr _M_pScheduler
Definition: pplconcrt.h:267
Concurrency::details::_TaskCollectionImpl::~_TaskCollectionImpl |
( |
| ) |
|
|
inline |
_AsyncTaskCollection * _M_pTaskCollection
Definition: pplconcrt.h:266
long _Release()
Definition: concrt.h:4180
void Concurrency::details::_TaskCollectionImpl::_Cancel |
( |
| ) |
|
|
inline |
_AsyncTaskCollection * _M_pTaskCollection
Definition: pplconcrt.h:266
void _Cancel()
Cancels work on the task collection.
Definition: concrt.h:5381
void _SetScheduled()
Definition: pplconcrt.h:259
void Concurrency::details::_TaskCollectionImpl::_Complete |
( |
| ) |
|
|
inline |
_CRTIMP void set()
Signals the event.
::Concurrency::extensibility::event_t _M_Completed
Definition: pplconcrt.h:265
void _SetScheduled()
Definition: pplconcrt.h:259
::Concurrency::scheduler_ptr _M_pScheduler
Definition: pplconcrt.h:267
static bool __cdecl Concurrency::details::_TaskCollectionImpl::_Is_cancellation_requested |
( |
| ) |
|
|
inlinestatic |
_CRTIMP2 bool __cdecl is_current_task_group_canceling()
Returns an indication of whether the task group which is currently executing inline on the current co...
void Concurrency::details::_TaskCollectionImpl::_RunAndWait |
( |
| ) |
|
|
inline |
_AsyncTaskCollection * _M_pTaskCollection
Definition: pplconcrt.h:266
_CRTIMP size_t wait(unsigned int _Timeout=COOPERATIVE_TIMEOUT_INFINITE)
Waits for the event to become signaled.
_TaskCollectionStatus _RunAndWait()
A cancellation friendly wrapper with which to execute _PChore and then waits for all chores running i...
Definition: concrt.h:5399
::Concurrency::extensibility::event_t _M_Completed
Definition: pplconcrt.h:265
::Concurrency::extensibility::event_t _M_Scheduled
Definition: pplconcrt.h:264
bool _ShouldInline(_TaskInliningMode _InliningMode) const
Definition: concrt.h:5298
static _CRTIMP void __cdecl _ScheduleTask(TaskProc _Proc, void *_Data)
RAII wrapper used to maintain and limit ppltask maximum inline schedule depth. This class will keep a...
Definition: concrt.h:5284
_AsyncTaskCollection * _M_pTaskCollection
Definition: pplconcrt.h:266
Definition: concrt.h:5277
_TaskCollectionStatus _ScheduleWithAutoInline(_UnrealizedChore *_PChore, _TaskInliningMode _InliningMode)
Schedule a chore with automatic inlining. The chore is pushed onto the associated workstealing queue...
Definition: concrt.h:5353
::Concurrency::scheduler_ptr _M_pScheduler
Definition: pplconcrt.h:267
static _CancellationTokenState * _None()
Definition: pplcancellation_token.h:328
Definition: concrt.h:4319
static _CRTIMP _AsyncTaskCollection *__cdecl _NewCollection(_CancellationTokenState *_PTokenState)
Constructs a new task collection whose cancellation is governed by the specified cancellation token s...
void _SetScheduled()
Definition: pplconcrt.h:259
static void __cdecl _RunChoreBridge(void *_Parameter)
Definition: pplconcrt.h:113
void Concurrency::details::_TaskCollectionImpl::_SetScheduled |
( |
| ) |
|
|
inlineprivate |
_CRTIMP void set()
Signals the event.
::Concurrency::extensibility::event_t _M_Scheduled
Definition: pplconcrt.h:264
void Concurrency::details::_TaskCollectionImpl::_Wait |
( |
| ) |
|
|
inline |
_CRTIMP size_t wait(unsigned int _Timeout=COOPERATIVE_TIMEOUT_INFINITE)
Waits for the event to become signaled.
::Concurrency::extensibility::event_t _M_Completed
Definition: pplconcrt.h:265
The documentation for this class was generated from the following file: