다음을 통해 공유


ScheduleGroup::Release 메서드

이 스케줄러 그룹의 참조 횟수를 감소시킵니다.

virtual unsigned int Release() =0;

반환 값

새로 감소된 참조 횟수입니다.

설명

이것은 일반적으로 컴포지션에 대한 일정 그룹의 수명을 관리하는 데 사용됩니다. 일정 그룹의 참조 횟수가 0이 되면 일정 그룹은 런타임에 의해 삭제됩니다. 작성 참조 횟수를 제거하기 위해 특정 횟수 Release 메서드를 호출하고 Reference 메서드를 통해 추가 참조한 후에 일정 그룹을 추가로 이용할 수 없습니다. 이렇게 하면 정의되지 않은 동작이 발생합니다.

일정 그룹이 특정 스케줄러 인스턴스와 연결되어 있습니다. 스케줄러에 대한 모든 참조가 해제되기 전에 일정 그룹에 대한 모든 참조가 해제되었는지 확인해야 합니다. 후자는 스케줄러에서 소멸될 수 있습니다. 그렇지 않으면 정의되지 않은 동작이 발생합니다.

요구 사항

헤더: concrt.h

네임스페이스: 동시성

참고 항목

참조

ScheduleGroup 클래스

ScheduleGroup::Reference 메서드

CurrentScheduler::CreateScheduleGroup 메서드

Scheduler::CreateScheduleGroup 메서드