Partager via


concurrent_vector::resize, méthode

Modifie la taille du vecteur simultané en lui attribuant la taille demandée, en supprimant ou en ajoutant des éléments si nécessaire. Cette méthode n'est pas sécurisée du point de vue de l'accès concurrentiel.

void resize(
   size_type _N
);

void resize(
   size_type _N,
   const _Ty& _Val
);

Paramètres

  • _N
    Nouvelle taille du vecteur simultané.

  • _Val
    Valeur des nouveaux éléments ajoutés au vecteur si la nouvelle taille est plus grande que la taille d'origine. Si la valeur est omise, la valeur par défaut pour leur type est assignée aux nouveaux objets.

Notes

Si la taille du conteneur est inférieure à la taille demandée, les éléments sont ajoutés au vecteur jusqu'à ce qu'il atteigne la taille demandée. Si la taille du conteneur dépasse la taille demandée, les éléments les plus proches de la fin du conteneur sont supprimés jusqu'à ce que le conteneur atteigne la taille _N. Si la taille présente du conteneur est le même que la taille demandée, aucune mesure est prise.

resize n'est pas sécurisé du point de vue de l'accès concurrentiel. Vous devez vous assurer qu'aucun autre thread n'appelle de méthodes sur le vecteur simultané lorsque vous appelez cette méthode.

Configuration requise

En-tête : concurrent_vector.h

Espace de noms : concurrency

Voir aussi

Référence

Classe concurrent_vector