#include <pplwin.h>
Enumerator |
---|
_New |
|
_Scheduled |
|
_Completed |
|
_TaskCollectionState _M_State
Definition: pplwin.h:259
::Concurrency::scheduler_ptr _M_pScheduler
Definition: pplwin.h:258
void Concurrency::details::_TaskCollectionBaseImpl::_Cancel |
( |
| ) |
|
|
inline |
void Concurrency::details::_TaskCollectionBaseImpl::_Complete |
( |
| ) |
|
|
inline |
void _SetCollectionState(_TaskCollectionState _NewState)
Definition: pplwin.h:159
::Concurrency::scheduler_ptr _M_pScheduler
Definition: pplwin.h:258
void Concurrency::details::_TaskCollectionBaseImpl::_RunAndWait |
( |
| ) |
|
|
inline |
void _Wait()
Definition: pplwin.h:218
247 _Ptr->schedule(_Proc, _Parameter);
251 _DefaultPPLTaskScheduler().schedule(_Proc, _Parameter);
Definition: pplinterface.h:228
const ::std::shared_ptr< scheduler_interface > & get_ambient_scheduler()
Definition: pplwin.h:88
Definition: pplinterface.h:228
::Concurrency::scheduler_ptr _M_pScheduler
Definition: pplwin.h:258
static void __cdecl _RunChoreBridge(void *_Parameter)
Definition: pplwin.h:144
162 std::lock_guard<std::mutex> _Lock(
_M_Cs);
_TaskCollectionState _M_State
Definition: pplwin.h:259
#define _ASSERTE(expr)
Definition: crtdbg.h:707
::std::mutex _M_Cs
Definition: pplwin.h:257
::std::condition_variable _M_StateChanged
Definition: pplwin.h:256
void Concurrency::details::_TaskCollectionBaseImpl::_Wait |
( |
| ) |
|
|
inline |
void WaitUntilStateChangedTo(_TaskCollectionState _State)
Definition: pplwin.h:171
173 std::unique_lock<std::mutex> _Lock(
_M_Cs);
_TaskCollectionState _M_State
Definition: pplwin.h:259
_In_ size_t _Deref_pre_opt_z_ char const _In_ size_t _Inout_ mbstate_t * _State
Definition: wchar.h:78
::std::mutex _M_Cs
Definition: pplwin.h:257
::std::condition_variable _M_StateChanged
Definition: pplwin.h:256
::std::mutex Concurrency::details::_TaskCollectionBaseImpl::_M_Cs |
|
protected |
::std::condition_variable Concurrency::details::_TaskCollectionBaseImpl::_M_StateChanged |
|
protected |
The documentation for this class was generated from the following file: