Udostępnij za pośrednictwem


IUMSThreadProxy — Struktura

Abstrakcja dla wątku wykonywania.Harmonogram, przyznawanej w trybie użytkownika wykonywanie wątków (UMS), należy ustawić wartość dla elementu zasad harmonogram SchedulerKind do UmsThreadDefaulti wdrożenie IUMSScheduler interfejsu.UMS wątki są tylko w obsługiwanych systemach operacyjnych 64-bitowych wersji systemu Windows 7 i wyższych.

struct IUMSThreadProxy : public IThreadProxy;

Członkowie

Metody publiczne

Nazwa

Opis

IUMSThreadProxy::EnterCriticalRegion — Metoda

Wywoływana w celu wprowadzić krytycznych regionu.Gdy komputer znajduje się wewnątrz regionu krytycznych, harmonogram nie Obserwuj blokującej operacji asynchronicznych, które występują podczas regionu.Oznacza to, że harmonogram będzie nie trzeba ponownie wprowadzić dla błędów stron, zawieszenia wątku, jądra asynchronicznych wywołań procedur (APC) i tak dalej, dla wątku UMS.

IUMSThreadProxy::EnterHyperCriticalRegion — Metoda

Wywoływana w celu wprowadzić hyper krytycznych regionu.Gdy komputer znajduje się wewnątrz regionu hyper krytycznych, harmonogram nie Obserwuj blokującej operacji, które występują podczas regionu.Oznacza to, że harmonogram nie będzie ponownie wprowadzić do wywołania funkcji blokowania, nabycia lock próbuje których blok, błędy stron, zawieszenia wątku, procedura asynchronicznego jądra wywołuje (APC) i do przodu, tak aby usługa UMS wątku.

IUMSThreadProxy::ExitCriticalRegion — Metoda

O nazwie do wyjść krytycznych regionu.

IUMSThreadProxy::ExitHyperCriticalRegion — Metoda

O nazwie do wyjść hyper krytycznych regionu.

IUMSThreadProxy::GetCriticalRegionType — Metoda

Zwraca rodzaj krytycznych regionu proxy wątek jest w ramach.Ponieważ regionów hyper krytyczne są nadzbiorem krytycznych regionów, jeżeli wprowadzony kod regionu krytycznych, a następnie hyper krytycznych regionu, InsideHyperCriticalRegion zostaną zwrócone.

Hierarchii dziedziczenia

IThreadProxy

IUMSThreadProxy

Wymagania

Nagłówek: concrtrm.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrency — Przestrzeń nazwy

Struktura IUMSScheduler

SchedulerType — Wyliczenie