IUMSCompletionList 구조체

UMS 완성 목록을 나타냅니다.UMS 스레드가 차단되면 원래 스레드가 차단된 동안 기본 가상 프로세서에 무엇을 예약할지 결정하기 위해 스케줄러의 지정된 일정 컨텍스트가 디스패치됩니다.원래 스레드 차단이 해제되면 운영 체제는 이 인터페이스를 통해 액세스할 수 있는 완성 목록의 큐에 추가합니다.스케줄러는 지정된 일정 컨텍스트에 대한 완성 목록이나 작업을 검색할 다른 위치를 쿼리할 수 있습니다.

struct IUMSCompletionList;

Members

Dd504845.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

IUMSCompletionList::GetUnblockNotifications 메서드

관련된 스레드 프록시가 이 메서드가 호출된 이후로 차단이 해제된 실행 컨텍스트를 나타내는 IUMSUnblockNotification 인터페이스의 체인을 검색합니다.

설명

스케줄러는 완성 목록에서 항목을 큐에서 제거하기 위해 이 인터페이스를 이용한 후에 어떤 작업을 수행할지에 대해 주의해야 합니다.항목은 실행 가능한 컨텍스트의 스케줄러 목록에 저장되며 일반적으로 가능한 빨리 액세스할 수 있습니다.큐에서 제거된 항목 중 하나에 임의 잠금의 소유권이 부여되었을 가능성이 높습니다.스케줄러는 항목을 큐에서 제거하기 위한 호출과 이러한 항목을 스케줄러 내에서 일반적으로 액세스할 수 있는 목록에 배치하는 사이에 차단할 수 있는 임의의 함수 호출을 할 수 없습니다.

상속 계층 구조

IUMSCompletionList

요구 사항

헤더: concrtrm.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

IUMSScheduler 구조체

IUMSUnblockNotification 구조체