concurrent_queue::concurrent_queue-Konstruktor
Erstellt eine gleichzeitige Warteschlange.
explicit concurrent_queue(
const allocator_type &_Al = allocator_type()
);
concurrent_queue(
const concurrent_queue& _OtherQ,
const allocator_type &_Al = allocator_type()
);
concurrent_queue(
concurrent_queue&& _OtherQ,
const allocator_type &_Al = allocator_type()
);
template<
typename _InputIterator
>
concurrent_queue(
_InputIterator_Begin,
_InputIterator_End
);
Parameter
_InputIterator
Der Typ des Eingabeiterators, der einen Bereich von Werten angibt._Al
Die mit diesem Objekt zu verwendende Zuweisungsklasse._OtherQ
Das concurrent_queue-Quellobjekt, aus dem Elemente kopiert oder verschoben werden sollen._Begin
Die Position des ersten Elements in dem zu kopierenden Elementbereich._End
Die Position des ersten Elements nach dem zu kopierenden Elementbereich.
Hinweise
Alle Konstruktoren speichern einen Belegungsfunktionsobjekt _Al und initialisieren die Warteschlange.
Der erste Konstruktor gibt eine leere ursprüngliche Warteschlange an und gibt den zu verwendenden Belegungsfunktionstyp explizit an.
Der zweite Konstruktor gibt eine Kopie der parallel ausgeführten Warteschlange _OtherQ an.
Der dritte Konstruktor gibt eine Verschiebung der gleichzeitigen Warteschlange _OtherQ an.
Der vierte Konstruktor gibt die Werte an, die vom Iteratorbereich [_Begin, _End).
Anforderungen
Header: concurrent_queue.h
Namespace: Parallelität