Метод concurrent_vector::at
Предоставляет доступ к элементу с заданным индексом в параллельном векторе. Этот метод является параллельно-безопасным для операций чтения, а также при росте вектора, до тех пор, пока гарантируется, что значение _Index меньше, чем размер параллельного вектора.
reference at(
size_type _Index
);
const_reference at(
size_type _Index
) const;
Параметры
- _Index
Индекс извлекаемого элемента.
Возвращаемое значение
Ссылка на элемент в данном контексте.
Заметки
Версия функции at, которая возвращает не-const ссылку, не может использоваться для параллельной записи в элемент из разных потоков. Другой объект синхронизации должен использоваться для синхронизации параллельных операций чтения и записи на один и тот же элемент данных.
Метод создает исключение out_of_range, если _Index равен или больше размера параллельного вектора и range_error, если индекс — для сломанной части вектора. Сведения о том, как вектор может перестать работать, содержатся в разделе Параллельные контейнеры и объекты.
Требования
Заголовок: concurrent_vector.h
Пространство имен: Concurrency