Поделиться через


Метод concurrent_vector::resize

Изменяет размер синхронного вектора к размеру, удаления или суммирующим запрошенных элементов.Этот метод параллелизм-не безопасным.

void resize(
   size_type _N
);

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

Параметры

  • _N
    Новый размер метод concurrent_vector.

  • _Val
    Значение новых элементов, добавленных вектору если новый размер больше, чем исходный размер.Если значение не указано, то присвоить новые объекты по умолчанию для их типа.

Заметки

Если размер контейнера, чем запрошенный размер, то элементы добавляются в вектор до тех пор, пока он не достигнет размера.Если размер контейнера больше запрошенный размер, то элементы ближайшего в конец контейнера не удаляются до контейнера достигают размер _N.Если присутствующий размер контейнера совпадает с запрошенный размер, то никакие действия не производятся.

resize не safe параллелизма.Следует убедиться, что никакие другие потоки не вызывают методы в синхронном векторе при вызове этот метод.

Требования

заголовок: concurrent_vector.h

Параллелизм пространство имен:

См. также

Ссылки

Класс concurrent_vector