STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Typedefs | Functions
pplconcrt.h File Reference
#include <pplinterface.h>
#include <concrt.h>
#include <pplcancellation_token.h>
#include <ppl.h>

Go to the source code of this file.

Classes

struct  Concurrency::details::_AutoDeleter< _T >
 
struct  Concurrency::details::_TaskProcHandle
 
class  Concurrency::details::_TaskCollectionImpl
 
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::extensibility
 
 Concurrency::details
 
 Concurrency::details::platform
 

Macros

#define _PPLCONCRT_H
 
#define _noexcept
 
#define _REPORT_PPLTASK_UNOBSERVED_EXCEPTION()
 

Typedefs

typedef ::Concurrency::event Concurrency::extensibility::event_t
 
typedef ::Concurrency::critical_section Concurrency::extensibility::critical_section_t
 
typedef critical_section_t::scoped_lock Concurrency::extensibility::scoped_critical_section_t
 
typedef ::Concurrency::reader_writer_lock Concurrency::extensibility::reader_writer_lock_t
 
typedef ::Concurrency::reader_writer_lock::scoped_lock Concurrency::extensibility::scoped_rw_lock_t
 
typedef ::Concurrency::reader_writer_lock::scoped_lock_read Concurrency::extensibility::scoped_read_lock_t
 
typedef ::Concurrency::details::_ReentrantBlockingLock Concurrency::extensibility::recursive_lock_t
 
typedef recursive_lock_t::_Scoped_lock Concurrency::extensibility::scoped_recursive_lock_t
 
typedef ::Concurrency::details::_TaskCollectionImpl Concurrency::details::_TaskCollection_t
 
typedef ::Concurrency::details::_TaskInliningMode Concurrency::details::_TaskInliningMode_t
 
typedef ::Concurrency::details::_Task_generator_oversubscriber Concurrency::details::_Task_generator_oversubscriber_t
 

Functions

_CRTIMP2 bool __cdecl Concurrency::is_current_task_group_canceling ()
 Returns an indication of whether the task group which is currently executing inline on the current context is in the midst of an active cancellation (or will be shortly). Note that if there is no task group currently executing inline on the current context, false will be returned. More...
 
_CRTIMP2 unsigned int __cdecl Concurrency::details::platform::GetNextAsyncId ()
 
_CRTIMP size_t __cdecl Concurrency::details::platform::CaptureCallstack (void **stackData, size_t skipFrames, size_t captureFrames)
 
_CRTIMP long __cdecl Concurrency::details::platform::GetCurrentThreadId ()
 
std::shared_ptr< ::Concurrency::scheduler_interface > Concurrency::get_ambient_scheduler ()
 
void Concurrency::set_ambient_scheduler (std::shared_ptr< ::Concurrency::scheduler_interface > _Scheduler)
 

Macro Definition Documentation

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