Метод 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
Параллелизм пространство имен: