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 einen const als Verweis zurückgibt, kann nicht verwendet werden, um dem Element verschiedenen 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

Siehe auch

Referenz

concurrent_vector-Klasse