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
Nuova dimensione del vettore simultaneo._Val
Valore di nuovi elementi aggiunti al vettore se la nuova dimensione è maggiore di quella 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
Spazio dei nomi: Concurrency