Compartilhar via


o método concurrent_vector::resize

Altera o tamanho do vetor simultâneo para o tamanho solicitado, excluindo ou adicionando elementos conforme necessário.Este método não é seguro de simultaneidade.

void resize(
   size_type _N
);

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

Parâmetros

  • _N
    O novo tamanho do concurrent_vector.

  • _Val
    O valor de novos elementos ao vetor se o novo tamanho é maior que o tamanho original.Se o valor for omitido, os novos objetos são atribuídos o valor padrão para seu tipo.

Comentários

Se o tamanho do contêiner for menor que o tamanho solicitado, os elementos são adicionados para o vetor até atingir o tamanho solicitado.Se o tamanho do recipiente é maior que o tamanho solicitado, os elementos mais próximos ao final do contêiner são excluídos até que o recipiente atinge o tamanho _N.Se o tamanho presente do contêiner é o mesmo que o tamanho solicitado, nenhuma ação é executada.

resizenão é concorrência seguro.Certifique-se de que nenhum outro thread é chamar métodos simultâneo vetor ao chamar este método.

Requisitos

Cabeçalho: concurrent_vector.h

Namespace: concorrência

Consulte também

Referência

concurrent_vector classe