Metodo concurrent_vector::at

Consente di fornire accesso all'elemento all'indice specificato nel vettore simultaneo. Il metodo è sicuro per concorrenza per le operazioni di lettura e anche durante la crescita del vettore, finché non si ha la sicurezza che il valore _Index sia inferiore alla dimensione del vettore simultaneo.

reference at(
   size_type _Index
);
const_reference at(
   size_type _Index
) const;

Parametri

  • _Index
    Indice dell'elemento da recuperare.

Valore restituito

Riferimento dell'elemento all'indice dato.

Note

La versione della funzione at che restituisce un riferimento non-const non può essere utilizzata per scrivere contemporaneamente all'elemento da thread diversi. Un oggetto di sincronizzazione diverso deve essere utilizzato per sincronizzare operazioni simultanee di lettura e di scrittura allo stesso elemento dati.

Il metodo genera out_of_range se _Index è maggiore o uguale alla dimensione del vettore simultaneo e range_error se l'indice riguarda una parte interrotta del vettore. Per i dettagli sulla modalità in cui un vettore può essere interrotto, vedere Contenitori e oggetti paralleli.

Requisiti

Header: concurrent_vector.h

Spazio dei nomi: Concurrency

Vedere anche

Altre risorse

Classe concurrent_vector