concurrent_vector::at-Methode
Bietet Zugriff auf das Element am angegebenen Index im gleichzeitigen Vektor.Diese Methode ist für Lesevorgänge parallelitätssicher, und auch während der Vektorvergrößerung, solange Sie sichergestellt haben, dass der Wert _Index kleiner als der parallele Vektor ist.
reference at(
size_type _Index
);
const_reference at(
size_type _Index
) const;
Parameter
- _Index
Der Index des abzurufenden Elements.
Rückgabewert
Ein Verweis auf das Element am angegebenen Index.
Hinweise
Die Version der Funktion at, die einen Nicht-const Verweis zurückgibt, kann nicht verwendet werden, um auf das Element von mehreren Threads gleichzeitig zu schreiben.Ein anderes Synchronisierungsobjekt sollte verwendet werden, um gleichzeitige Lese- und Schreibvorgänge zum gleichen Datenelement zu synchronisieren.
Die Methode löst out_of_range aus, wenn _Index größer oder gleich der Größe des gleichzeitigen Vektors ist, und range_error, wenn der Index einem Bruchteil des Vektors entspricht.Details darüber, wie ein Vektor beschädigt werden kann, finden Sie unter Parallele Container und Objekte.
Anforderungen
Header: concurrent_vector.h
Namespace: Parallelität