Partilhar via


Método concurrent_vector::resize

Altera o tamanho de vetor simultânea ao tamanho solicitado, excluindo ou adicionando elementos conforme necessário. Este método não é seguro em 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 dos novos elementos adicionou ao vetor se o novo tamanho for maior que o tamanho original. Se o valor for omitido, os objetos novos recebem o valor padrão de seu tipo.

Comentários

Se o tamanho do contêiner for menor que o tamanho solicitado, os elementos são adicionados ao vetor até alcançar o tamanho solicitado. Se o tamanho do contêiner for maior que o tamanho solicitado, os elementos mais próximos ao final do contêiner são excluídos até que o contêiner atingir o tamanho _N. Se o tamanho atual do contêiner for igual ao tamanho solicitado, nenhuma ação será tomada.

resize não é seguro de simultaneidade. Certifique-se de que nenhum outro thread está invocando métodos no vetor simultânea quando você chama esse método.

Requisitos

Cabeçalho: concurrent_vector.h

Namespace: simultaneidade

Consulte também

Referência

Classe concurrent_vector