Metodo concurrent_vector::resize
Modifica la dimensione del vettore simultaneo sulla dimensione richiesta, eliminando o aggiungendo elementi come necessario.Tale metodo non è sicuro per concorrenza.
void resize(
size_type _N
);
void resize(
size_type _N,
const _Ty& _Val
);
Parametri
_N
La nuova dimensione per concurrent_vector._Val
Il valore di nuovi elementi aggiunta al vettore se la nuova dimensione è superiore alla dimensione originale.Se il valore viene omesso, ai nuovi oggetti viene attribuito il valore predefinito per il relativo tipo.
Note
Se la dimensione del contenitore è minore della dimensione richiesta, gli elementi più vicini alla fine del contenitore vengono eliminati fino a quando il contenitore non raggiunge la dimensione richiesta.Se la dimensione del contenitore è maggiore della dimensione richiesta, gli elementi più vicini alla fine del contenitore vengono eliminati fino a quando il contenitore non raggiunge la dimensione _N.Se la dimensione presente del contenitore corrisponde alla dimensione richiesta, non viene intrapresa alcuna azione.
resize non è sicuro per concorrenza.È necessario assicurarsi che nessun altro thread stia richiamando metodi sul vettore simultaneo durante la chiamata a questo metodo.
Requisiti
Header: concurrent_vector.h
Concorrenza diSpazio dei nomi: