다음을 통해 공유


IUMSThreadProxy 구조체

실행 스레드에 대한 추상입니다.스케줄러가 UMS(User-Mode Schedulable) 스레드를 부여하려는 경우 스케줄러 정책 요소 SchedulerKind에 대한 값을 UmsThreadDefault로 설정하고 IUMSScheduler 인터페이스를 구현합니다.UMS 스레드는 Windows 7 이상의 64비트 운영 체제에서만 지원됩니다.

struct IUMSThreadProxy : public IThreadProxy;

Members

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

Name

설명

IUMSThreadProxy::EnterCriticalRegion 메서드

중요한 영역에 들어오기 위해 호출됩니다.중요 영역 내에 있을 때 스케줄러는 영역에 있는 동안 발생하는 비동기 차단 작업을 관찰하지 않습니다.이 스케줄러 페이지 폴트, 스레드 일시 중단, 커널 비동기 프로시저 호출 (Apc) 등에 대 한, UMS 스레드에 대 한 리터럴을 수 됩니다 않는 것을 의미 합니다.

IUMSThreadProxy::EnterHyperCriticalRegion 메서드

매우 중요한 영역에 들어오기 위해 호출됩니다.매우 중요한 영역 내에 있을 때 스케줄러는 영역에 있는 동안 발생하는 모든 차단 작업을 관찰하지 않습니다.이 따라서 스케줄러 함수 호출 차단을 위한 리터럴을 수 됩니다 없습니다, 블록, 페이지 폴트, 스레드 일시 중단 잠금 획득을 시도, 커널 비동기 프로시저 호출 (Apc), 및 등의 UMS에 대 한 스레드.

IUMSThreadProxy::ExitCriticalRegion 메서드

중요한 영역에서 나가기 위해 호출됩니다.

IUMSThreadProxy::ExitHyperCriticalRegion 메서드

매우 중요한 영역에서 나가기 위해 호출됩니다.

IUMSThreadProxy::GetCriticalRegionType 메서드

스레드 프록시가 들어 있는 중요 영역의 종류를 반환합니다.중요 한 영역 및 하이퍼 중요 영역에서 코드를 입력 한 경우 하이퍼 중요 영역은 상위의 중요 한 영역 이기 때문에 InsideHyperCriticalRegion 반환 됩니다.

상속 계층 구조

IThreadProxy

IUMSThreadProxy

요구 사항

헤더: concrtrm.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

IUMSScheduler 구조체

SchedulerType 열거형