다음을 통해 공유


concurrent_vector::assign 메서드

동시 벡터의 요소를 삭제하고 _Item의 _N 복사본 또는 반복기 범위 [_Begin, _End)에 지정된 값을 할당합니다. 이 메서드는 동시성이 보장되지 않습니다.

void assign(
   size_type _N,
   const_reference _Item
);
template<
   class _InputIterator
>
void assign(
   _InputIterator_Begin,
   _InputIterator_End
);

매개 변수

  • _InputIterator
    지정된 반복기의 형식입니다.

  • _N
    동시 벡터로 복사할 항목 수입니다.

  • _Item
    동시 벡터를 채우는 데 사용되는 값의 참조입니다.

  • _Begin
    소스 범위의 첫 번째 요소에 대한 반복기입니다.

  • _End
    소스 범위의 마지막 요소를 하나 지난 반복기입니다.

설명

assign은 동시성이 보장되지 않습니다. 이 메서드를 호출할 때 동시 벡터에서 다른 스레드가 메서드를 호출하지 않도록 해야 합니다.

요구 사항

헤더: concurrent_vector.h

네임스페이스: 동시성

참고 항목

기타 리소스

concurrent_vector 클래스