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


Метод 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

См. также

Другие ресурсы

Класс concurrent_vector