다음을 통해 공유


CurrentScheduler 클래스

호출 컨텍스트와 연결된 현재 스케줄러에 대한 추상화를 나타냅니다.

class CurrentScheduler;

멤버

Public 메서드

Name

설명

CurrentScheduler::Create 메서드

_Policy 매개 변수로 동작이 설명하는 새 스케줄러를 만들고 호출 컨텍스트에 추가합니다. 새로 만든 스케줄러는 호출 컨텍스트에 대한 현재 스케줄러가 됩니다.

CurrentScheduler::CreateScheduleGroup 메서드

호출 컨텍스트와 관련된 스케줄러 내에 새 일정 그룹을 만듭니다.

CurrentScheduler::Detach 메서드

호출 컨텍스트에서 현재 스케줄러를 분리하고 존재하는 경우 이전에 연결된 스케줄러를 현재 스케줄러로 복원합니다. 이 메서드가 반환한 후 호출 컨텍스트는 CurrentScheduler::Create 또는 Scheduler::Attach 메서드를 통해 컨텍스트에 이전에 연결된 스케줄러가 관리합니다.

CurrentScheduler::Get 메서드

호출 컨텍스트와 관련된 스케즐러에 대한 포인터를 반환하며, 현재 스케줄러로 참조됩니다.

CurrentScheduler::GetNumberOfVirtualProcessors 메서드

호출 컨텍스트와 연결된 스케줄러에 대한 가상 프로세서의 현재 수를 반환합니다.

CurrentScheduler::GetPolicy 메서드

현재 스케줄러에서 만든 정책의 복사본을 반환합니다.

CurrentScheduler::Id 메서드

현재 스케줄러에 대한 고유 식별자를 반환합니다.

CurrentScheduler::RegisterShutdownEvent 메서드

현재 컨텍스트와 관련된 스케줄러가 종료되고 스스로 소멸될 때 신호를 보낼 _ShutdownEvent 매개 변수에 Windows 이벤트 핸들이 전달되도록 합니다. 이벤트 신호가 있을 때 스케줄러에 예약된 모든 작업이 완료됩니다. 여러 종료 이벤트는 이 메서드를 통해 등록할 수 있습니다.

CurrentScheduler::ScheduleTask 메서드

호출 컨텍스트와 관련된 스케줄러 내에 간단한 작업을 예약합니다. 간단한 작업은 런타임에 선택하는 일정 그룹에 배치됩니다.

설명

호출 컨텍스트와 연결된 스케줄러가 없는 경우(스케줄러 참조) CurrentScheduler 클래스 내의 많은 메서드는 프로세스의 기본 스케줄러에 연결됩니다. 또한 프로세스의 기본 스케줄러가 이런 호출 동안 만들어진다는 것을 의미할 수도 있습니다.

상속 계층 구조

CurrentScheduler

요구 사항

헤더: concrt.h

네임스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

Scheduler 클래스

PolicyElementKey 열거형

개념

작업 스케줄러(동시성 런타임)