Share via


concurrent_vector::resize (Método)

Cambia el tamaño del vector simultáneo al tamaño solicitado, eliminando o agregando elementos según sea necesario. Este método no es seguro para simultaneidad.

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

Parámetros

  • _N
    El nuevo tamaño del vector simultáneo.

  • _Val
    El valor de nuevos elementos que se agregan al vector si el nuevo tamaño es más grande que el tamaño original. Si el valor se omite, a los nuevos valores se les asigna el valor predeterminado para su tipo.

Comentarios

Si el tamaño del contenedor es menor que el tamaño solicitado, los elementos se agregan al vector hasta que alcance el tamaño solicitado. Si el tamaño del contenedor es mayor que el tamaño solicitado, los elementos más próximos al final del contenedor se eliminan hasta que el contenedor alcance el tamaño _N. Si el tamaño actual del contenedor es igual que el tamaño solicitado, no se lleva a cabo ninguna acción.

resize no es seguro para simultaneidad. Cuando llame a este método, debe asegurarse de que ningún otro subproceso invoca métodos en el vector simultáneo.

Requisitos

Encabezado: concurrent_vector.h

Espacio de nombres: Simultaneidad

Vea también

Otros recursos

Clase concurrent_vector