다음을 통해 공유


concurrent_vector::at 메서드

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

reference at(
   size_type _Index
);

const_reference at(
   size_type _Index
) const;

매개 변수

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

반환 값

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

설명

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

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

요구 사항

헤더: concurrent_vector.h

네임 스페이스: 동시성

참고 항목

참조

concurrent_vector 클래스