STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Typedefs | Functions
pplwin.h File Reference
#include <pplinterface.h>
#include <condition_variable>
#include <mutex>
#include <system_error>
#include <memory>
#include <ppltaskscheduler.h>
#include <pplcancellation_token.h>

Go to the source code of this file.

Classes

class  Concurrency::details::_DefaultPPLTaskScheduler
 
class  Concurrency::details::_DefaultPPLTaskScheduler::_PPLTaskChore
 
struct  Concurrency::details::_TaskProcHandle
 
class  Concurrency::details::_TaskCollectionBaseImpl
 
struct  Concurrency::details::_Task_generator_oversubscriber
 

Namespaces

 Concurrency
 The Concurrency namespace provides classes and functions that provide access to the Concurrency Runtime, a concurrent programming framework for C++. For more information, see Concurrency Runtime.
 
 Concurrency::details
 
 Concurrency::details::platform
 

Macros

#define _PPLWIN_H
 
#define _REPORT_PPLTASK_UNOBSERVED_EXCEPTION()
 

Typedefs

typedef _TaskCollectionBaseImpl Concurrency::details::_TaskCollection_t
 
typedef _TaskInliningMode Concurrency::details::_TaskInliningMode_t
 
typedef _Task_generator_oversubscriber Concurrency::details::_Task_generator_oversubscriber_t
 

Functions

inline::std::shared_ptr< scheduler_interface > & Concurrency::details::_GetStaticAmbientSchedulerRef ()
 
const ::std::shared_ptr< scheduler_interface > & Concurrency::get_ambient_scheduler ()
 
void Concurrency::set_ambient_scheduler (const ::std::shared_ptr< scheduler_interface > &_Scheduler)
 
_CRTIMP2 void __cdecl Concurrency::details::_ReportUnobservedException ()
 
_CRTIMP2 unsigned int __cdecl Concurrency::details::platform::GetNextAsyncId ()
 
_CRTIMP2 size_t __cdecl Concurrency::details::platform::CaptureCallstack (void **, size_t, size_t)
 
_CRTIMP2 long __cdecl Concurrency::details::platform::GetCurrentThreadId ()
 

Macro Definition Documentation

#define _PPLWIN_H
#define _REPORT_PPLTASK_UNOBSERVED_EXCEPTION ( )
Value:
do { \
__debugbreak(); \
} while (false)
void __cdecl ReportUnhandledError(::Platform::Exception^)
_CRTIMP2 void __cdecl _ReportUnobservedException()