다음을 통해 공유


concurrent_vector::at 메서드

동시 벡터에 지정된 인덱스에 있는 요소에 대한 액세스를 제공합니다. 이 메서드는 읽기 작업의 경우 동시성이 보장되며 벡터가 커지는 동안 값 _Index가 동시 벡터 크기보다 작도록 해줍니다.

reference at(
   size_type _Index
);
const_reference at(
   size_type _Index
) const;

매개 변수

  • _Index
    검색할 요소의 인덱스입니다.

반환 값

주어진 인덱스에 있는 항목에 대한 참조입니다.

설명

const 참조를 반환하는 함수 at의 버전은 다른 스레드에서 요소에 동시에 쓰는 데 사용할 수 없습니다. 다른 동기화 개체를 사용하여 같은 데이터 요소에 대한 동시 읽기 및 쓰기 권한을 동기화해야 합니다.

메서드는 _Index가 동시 벡터보다 크거나 같은 경우 out_of_range를 throw하고 인덱스가 벡터의 끊어진 부분에 해당하는 경우 range_error를 throw합니다. 벡터가 어떻게 끊어질 수 있는지에 대한 자세한 내용은 병렬 컨테이너 및 개체를 참조하십시오.

요구 사항

헤더: concurrent_vector.h

네임스페이스: 동시성

참고 항목

기타 리소스

concurrent_vector 클래스