Wyliczanie CriticalRegionType
Typ regionu krytycznych kontekst znajduje się wewnątrz.
enum CriticalRegionType;
Członkowie
Wartoś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