STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces
concurrent_priority_queue.h File Reference
#include <crtdefs.h>
#include <memory>
#include <iterator>
#include <limits>
#include <algorithm>
#include <cstring>
#include <vector>
#include <crtdbg.h>
#include <concrt.h>

Go to the source code of this file.

Classes

class  Concurrency::details::_Aggregated_operation< _Derived >
 _Aggregated_operation base class More...
 
class  Concurrency::details::_Aggregator< _Operation_type, _Handler_type >
 An aggregator for collecting operations coming from multiple sources and executing them serially on a single thread. _Operation_type must be derived from _Aggregated_operation. The parameter _Handler_type is a functor that will be passed the list of operations and is expected to handle each operation appropriately, setting the status of each operation to non-zero. More...
 
class  Concurrency::concurrent_priority_queue< _Ty, _Compare, _Ax >
 The concurrent_priority_queue class is a container that allows multiple threads to concurrently push and pop items. Items are popped in priority order where priority is determined by a functor supplied as a template argument. More...
 
class  Concurrency::concurrent_priority_queue< _Ty, _Compare, _Ax >::_Cpq_operation
 
class  Concurrency::concurrent_priority_queue< _Ty, _Compare, _Ax >::_My_functor_type
 

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