다음을 통해 공유


concurrent_priority_queue 클래스

concurrent_priority_queue 클래스는 여러 스레드가 동시에 push 및 pop 항목 컨테이너입니다.항목에 우선 순위를 우선 순위를 템플릿 인수로 제공 되는 functor 위치 결정 됩니다 팝 합니다.

template <
   typename _Ty,
   typename _Compare=std::less<_Ty>,
   typename _Ax = std::allocator<_Ty>
>
, typename _Ax = std::allocator<_Ty> > class concurrent_priority_queue;

매개 변수

  • _Ty
    데이터 형식 우선 순위 큐에 저장 해야 하는 요소입니다.

  • _Compare
    우선 순위 큐의 상대 순서를 결정 하는 정렬 키로 두 개의 요소 값을 비교할 수 있습니다 함수 개체 유형을 지정 합니다.이 인수는 선택 사항입니다 및 이진 술 부 less<_Ty**>** 기본값입니다.

  • _Ax
    할당 및 동시 우선 순위 대기열에 대 한 메모리를 할당 하는 방법에 대 한 세부 정보를 캡슐화 하는 저장 된 할당자 개체를 나타내는 형식입니다.이 인수는 선택적 요소이며 기본값은 allocator<_Ty**>**입니다.

Members

Hh749988.collapse_all(ko-kr,VS.110).gif공용 Typedefs

Name

설명

allocator_type

할당자 클래스 동시 우선 순위 큐를 나타내는 형식입니다.

const_reference

동시 우선 순위 대기열에 저장 되는 형식의 요소를 나타내는 상수를 참조 하는 형식입니다.

reference

동시 우선 순위 대기열에 저장 되는 형식의 요소에 대 한 참조를 나타내는 형식입니다.

size_type

동시 우선 순위 큐의 요소 개수는 형식입니다.

value_type

동시 우선 순위 대기열에 저장 된 데이터 형식을 나타내는 형식입니다.

Hh749988.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

concurrent_priority_queue::concurrent_priority_queue 생성자

오버로드.동시 우선 순위 큐를 만듭니다.

Hh749988.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

concurrent_priority_queue::clear 메서드

우선 순위 동시에 모든 요소를 지웁니다.이 메서드는 동시성이 보장되지 않습니다.

concurrent_priority_queue::empty 메서드

테스트 시 동시 우선 순위 큐가 비어 있는 경우이 메서드를 호출 합니다.이 메서드는 동시성이 보장됩니다.

concurrent_priority_queue::get_allocator 메서드

동시 우선 순위 큐를 만드는 데 사용 되는 할당자의 복사본을 반환 합니다.이 메서드는 동시성이 보장됩니다.

concurrent_priority_queue::push 메서드

오버로드.동시 우선 순위 대기열에 요소를 추가합니다.이 메서드는 동시성이 보장됩니다.

concurrent_priority_queue::size 메서드

동시 우선 순위 큐에서 요소의 개수를 반환합니다.이 메서드는 동시성이 보장됩니다.

concurrent_priority_queue::swap 메서드

두 개의 동시 우선 순위 큐의 내용을 바꿉니다.이 메서드는 동시성이 보장되지 않습니다.

concurrent_priority_queue::try_pop 메서드

제거 하 고 큐에 비어 있지 않은 경우 큐에서 우선 순위가 가장 높은 요소를 반환 합니다.이 메서드는 동시성이 보장됩니다.

Hh749988.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

설명

concurrent_priority_queue::operator= 연산자

오버로드.다른 concurrent_priority_queue 개체의 내용을 여기에 할당합니다.이 메서드는 동시성이 보장되지 않습니다.

설명

concurrent_priority_queue에 대한 자세한 내용은 병렬 컨테이너 및 개체를 참조하십시오.

상속 계층 구조

concurrent_priority_queue

요구 사항

헤더: concurrent_priority_queue.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

개념

병렬 컨테이너 및 개체