Freigeben über


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 ein Nicht-const-Verweis zurückgibt, kann nicht verwendet werden, um gleichzeitig von anderen Threads in das Element 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: Concurrency

Siehe auch

Weitere Ressourcen

concurrent_vector-Klasse