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
변환할 스케줄러 포인터입니다.