다음을 통해 공유


scheduler_ptr 구조체

스케줄러에 대한 포인터를 나타냅니다. 이 클래스는 원시 포인터를 사용하여 shared_ptr 또는 일반 참조를 사용하여 공유 수명 사양을 허용하기 위해 존재합니다.

구문

struct scheduler_ptr;

멤버

공용 생성자

속성 설명
scheduler_ptr::scheduler_ptr 오버로드됨. shared_ptr에서 스케줄러에 대한 스케줄러 포인터를 만듭니다.

공용 메서드

이름 설명
scheduler_ptr::get 스케줄러에 대한 원시 포인터를 반환합니다.

Public 연산자

속성 설명
scheduler_ptr::operator bool 스케줄러 포인터가 null이 아닌지 여부를 테스트합니다.
scheduler_ptr::operator-> 포인터처럼 작동합니다.

상속 계층 구조

scheduler_ptr

요구 사항

헤더: pplinterface.h

네임스페이스: 동시성

scheduler_ptr::get 메서드

스케줄러에 대한 원시 포인터를 반환합니다.

scheduler_interface* get() const;

Return Value

scheduler_ptr::operator bool

스케줄러 포인터가 null이 아닌지 테스트합니다.

operator bool() const;

scheduler_ptr::operator->

포인터처럼 동작합니다.

scheduler_interface* operator->() const;

Return Value

scheduler_ptr::scheduler_ptr 생성자

shared_ptr 스케줄러로 스케줄러 포인터를 만듭니다.

explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);

매개 변수

스케줄러
변환할 스케줄러입니다.

pScheduler
변환할 스케줄러 포인터입니다.

참고 항목

concurrency 네임스페이스