Udostępnij za pośrednictwem


Wyliczanie CriticalRegionType

Typ regionu krytycznych kontekst znajduje się wewnątrz.

enum CriticalRegionType;

Członkowie

Dd492667.collapse_all(pl-pl,VS.110).gifWartości

Nazwa

Opis

InsideCriticalRegion

Wskazuje, że kontekście znajduje się wewnątrz regionu krytycznych.Gdy komputer znajduje się wewnątrz regionu krytycznych, asynchronicznego zawieszenia są ukryte z harmonogramu.Takie zawieszenie zdarzyć, Menedżer zasobów będzie czekać na wątek sprawne i po prostu wznowić zamiast ponownie wywoływanie przez harmonogram zadań.Wszystkie blokady podjętych wewnątrz regionu takie muszą być pobierane z ostrożnością.

InsideHyperCriticalRegion

Wskazuje, że kontekście znajduje się wewnątrz regionu hyper krytycznych.Gdy komputer znajduje się wewnątrz regionu hyper krytycznych, zawieszeń synchroniczne i asynchroniczne są ukryte z harmonogramu.Należy takie zawieszenie lub blokowanie zdarzyć, Menedżer zasobów będzie czekać na wątek sprawne i po prostu wznowić zamiast ponownie wywoływanie przez harmonogram zadań.Blokady podjąć taki region musi być udostępniona nigdy nie kod uruchomiony poza takiego regionu.Wykonanie tej czynności może nieprzewidywalne zakleszczenia.

OutsideCriticalRegion

Oznacza, że kontekście poza dowolnym regionie krytycznych.

Wymagania

Nagłówek: concrtrm.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Struktura IUMSThreadProxy