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


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

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

См. также

Ссылки

Класс concurrent_vector