Метод concurrent_vector::resize
Изменение размера параллельного вектора на запрошенный размер, удаляя или добавляя элементов при необходимости. Данный метод не безопасен в режиме параллелизма.
void resize(
size_type _N
);
void resize(
size_type _N,
const _Ty& _Val
);
Параметры
_N
Новый размер параллельного вектора._Val
Значение новых элементов, добавленных в вектор, если новый размер больше исходного. Если значение не задано, новым объектам назначается значение по умолчанию для их типа.
Заметки
Если запрошенный размер контейнера больше размера контейнера, элементы добавляются к вектору до тех пор, пока он не достигнет запрошенного размера. Если запрошенный размер контейнера меньше размера контейнера, ближайший к концу контейнера элементы удаляются до тех пор, пока контейнера не достигнет размера _N. Если текущий размер контейнера совпадает с запрошенный размер, не будет выполнено никаких действий.
resize не является параллельно-безопасной. Необходимо убедиться, что нет других потоков, вызывающих методы на параллельном векторе при вызове этого метода.
Требования
Заголовок: concurrent_vector.h
Пространство имен: Concurrency