STLdoc
STLdocumentation
|
Go to the source code of this file.
Classes | |
struct | Concurrency::scheduler_ptr |
Represents a pointer to a scheduler. This class exists to allow the the specification of a shared lifetime by using shared_ptr or just a plain reference by using raw pointer. More... | |
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 | |
Macros | |
#define | _PPLINTERFACE_H |
#define | _USE_REAL_ATOMICS |
Typedefs | |
typedef void(__cdecl * | Concurrency::TaskProc_t) (void *) |
An elementary abstraction for a task, defined as void (__cdecl * TaskProc_t)(void *) . A TaskProc is called to invoke the body of a task. More... | |
typedef std::atomic< long > | Concurrency::details::atomic_long |
Atomics More... | |
typedef std::atomic< size_t > | Concurrency::details::atomic_size_t |
Enumerations | |
enum | Concurrency::task_group_status { Concurrency::not_complete, Concurrency::completed, Concurrency::canceled } |
Describes the execution status of a task_group or structured_task_group object. A value of this type is returned by numerous methods that wait on tasks scheduled to a task group to complete. More... | |
Functions | |
struct | Concurrency::__declspec (novtable) scheduler_interface |
Scheduler Interface More... | |
template<typename _T > | |
_T | Concurrency::details::atomic_compare_exchange (std::atomic< _T > &_Target, _T _Exchange, _T _Comparand) |
template<typename _T > | |
_T | Concurrency::details::atomic_exchange (std::atomic< _T > &_Target, _T _Value) |
template<typename _T > | |
_T | Concurrency::details::atomic_increment (std::atomic< _T > &_Target) |
template<typename _T > | |
_T | Concurrency::details::atomic_decrement (std::atomic< _T > &_Target) |
template<typename _T > | |
_T | Concurrency::details::atomic_add (std::atomic< _T > &_Target, _T value) |
#define _PPLINTERFACE_H |
#define _USE_REAL_ATOMICS |