CurrentScheduler::CreateScheduleGroup 메서드
호출 컨텍스트와 관련된 스케줄러 내에 새 일정 그룹을 만듭니다. _Placement 매개 변수를 사용하는 버전은 매개 변수에 의해 지정 된 위치에서 실행하는 새 일정 그룹 내에서 작업이 발생 하게 합니다.
static ScheduleGroup * __cdecl CreateScheduleGroup();
static ScheduleGroup * __cdecl CreateScheduleGroup(
location& _Placement
);
매개 변수
- _Placement
스케줄 그룹 내의 작업에서 실행 편중되는 위치에 대한 참조입니다.
반환 값
새로 만든 일정 그룹에 대한 포인터입니다. ScheduleGroup 개체에는 배치할 수 있는 초기 참조 횟수가 있습니다.
설명
이 메서드는 현재 호출 컨텍스트에 연결된 스케줄러가 없는 경우 호출 컨텍스트에 만들고 있거나 연결하고 있는 프로세스의 기본 스케줄러에서 발생합니다.
일정 관리 작업을 완료했을 때 일정 그룹에서 Release 메서드를 호출해야 합니다. 스케줄러는 큐에 있는 모든 작업이 완료되었을 때 일정 그룹을 소멸시킵니다.
이 스케줄러를 명시적으로 만든 경우 현재 컨텍스트를 분리하여 스케줄러에서 참조를 해제하기 전에 그 안에 있는 그룹을 예약하도록 모든 참조를 해제해야 합니다.
요구 사항
헤더: concrt.h
네임스페이스: 동시성