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 concurrent_vector.

  • _Val
    El valor de los nuevos elementos agregados al vector si el nuevo tamaño es mayor 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

Simultaneidad deespacio de nombres:

Vea también

Referencia

Clase concurrent_vector