다음을 통해 공유


Scheduler::Attach 메서드

스케줄러를 호출 컨텍스트에 첨부합니다. 이 메서드가 반환된 후 호출 컨텍스트는 스케줄러에 의해 관리되며 스케줄러는 현재 스케줄러가 됩니다.

virtual void Attach() =0;

설명

스케줄러를 연결하면 암시적으로 스케줄러에 참조가 배치됩니다.

향후 일부 지점에서 스케줄러를 종료할 수 있도록 CurrentScheduler::Detach 메서드를 호출해야 합니다.

이 메서드가 이미 다른 스케줄러에 연결된 컨텍스트에서 호출된 경우 기존 스케줄러는 이전 스케줄러로 기억되고 새로 만든 스케줄러가 현재 스케줄러가 됩니다. 나중에 CurrentScheduler::Detach 메서드를 호출하면 이전 스케줄러는 현재 스케줄러로 복원됩니다.

이 메서드는 이 스케줄러가 호출 컨텍스트의 현재 스케줄러인 경우 improper_scheduler_attach 예외를 throw합니다.

요구 사항

헤더: concrt.h

네임스페이스: 동시성

참고 항목

참조

Scheduler 클래스

CurrentScheduler::Detach 메서드