Udostępnij za pośrednictwem


Klasa CComMultiThreadModel

CComMultiThreadModeludostępnia metody wielowątkowość zwiększając i dekrementacja wartości zmiennej.

class CComMultiThreadModel

Członkowie

Definicje TypeDef publicznych

Nazwa

Opis

CComMultiThreadModel::AutoCriticalSection

Odwołania do klasy CComAutoCriticalSection.

CComMultiThreadModel::CriticalSection

Odwołania do klasy CComCriticalSection.

CComMultiThreadModel::ThreadModelNoCS

Odwołania do klasy CComMultiThreadModelNoCS.

Metody publiczne

Nazwa

Opis

CComMultiThreadModel::Decrement

(Statyczny) Zmniejsza wartość zmiennej określonej w sposób bezpieczny wątku.

CComMultiThreadModel::Increment

(Statyczny) Zwiększa wartość zmiennej określonej w sposób bezpieczny wątku.

Uwagi

Zazwyczaj CComMultiThreadModel 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 wątków

Wątkowość komórkowa

Wolnych wątków

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M =CComMultiThreadModel

CComMultiThreadModelsama definiuje trzy typedef nazwy.AutoCriticalSectioni CriticalSection odwołać klas, które dostarczają metod uzyskiwania i zwalnianie własności sekcji krytycznej.ThreadModelNoCSodwołania do klasy CComMultiThreadModelNoCS.

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CComSingleThreadModel

Klasa CComAutoCriticalSection

Klasa CComCriticalSection

Inne zasoby

Omówienie klasy ATL