Klasa CComSingleThreadModel
Klasa ta przewiduje metody zwiększając i zmniejszając wartość zmiennej.
class CComSingleThreadModel
Członkowie
Definicje TypeDef publicznych
Nazwa |
Opis |
---|---|
Odwołania do klasy CComFakeCriticalSection. |
|
Odwołania do klasy CComFakeCriticalSection. |
|
Odwołania do CComSingleThreadModel. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zmniejsza wartość określonej zmiennej.Ta implementacja nie jest bezpieczne wątek. |
|
Zwiększa wartość określonej zmiennej.Ta implementacja nie jest bezpieczne wątek. |
Uwagi
CComSingleThreadModeludostępnia metody zwiększając i dekrementacja wartości zmiennej.W odróżnieniu od CComMultiThreadModel i CComMultiThreadModelNoCS, metody te nie są bezpieczne wątek.
Zazwyczaj CComSingleThreadModel za pośrednictwem jednego z dwóch typedef nazwy albo CComObjectThreadModel lub CComGlobalsThreadModel.Klasa odwołuje się każdy typedef zależy od model wątka używany, jak pokazano w poniższej tabeli:
element TypeDef |
Pojedynczy model wątkowości |
Model wątkowości |
Bezpłatne model wątkowości |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel; M =CComMultiThreadModel
CComSingleThreadModelsama definiuje trzy typedef nazwy.ThreadModelNoCSodwołania do CComSingleThreadModel.AutoCriticalSectioni CriticalSection odwołać klasy CComFakeCriticalSection, który zawiera pustych metod związanych z uzyskaniem i zwalnianie własności sekcji krytycznej.
Wymagania
Nagłówek: atlbase.h