Sdílet prostřednictvím


Třída CComSingleThreadModel

Tato třída poskytuje metody pro stovce a snižující hodnotu proměnné.

class CComSingleThreadModel

Členy

Funkce TypeDef veřejné

Název

Description

CComSingleThreadModel::AutoCriticalSection

Odkazuje na třídu CComFakeCriticalSection.

CComSingleThreadModel::CriticalSection

Odkazuje na třídu CComFakeCriticalSection .

CComSingleThreadModel::ThreadModelNoCS

Odkazy na CComSingleThreadModel .

Veřejné metody

Název

Description

CComSingleThreadModel::Decrement

Sníží hodnotu zadané proměnné.Tato implementace není podprocesu.

CComSingleThreadModel::Increment

Zvýší hodnotu zadané proměnné.Tato implementace není podprocesu.

Poznámky

CComSingleThreadModelposkytuje metody pro stovce a snižující hodnotu proměnné.Na rozdíl od CComMultiThreadModel a CComMultiThreadModelNoCS, nejsou tyto metody podprocesu.

Obvykle se používá CComSingleThreadModel prostřednictvím jednoho ze dvou typedef názvy buď CComObjectThreadModel nebo CComGlobalsThreadModel.Třída odkazuje na každé typedef závisí na model podprocesu používaný, jak je znázorněno v následující tabulce:

definice typu

Jeden model podprocesu

Podprocesový model Apartment

Model podprocesu zdarma

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M =CComMultiThreadModel

CComSingleThreadModelsám definuje tři typedef názvy.ThreadModelNoCSodkazy na CComSingleThreadModel .AutoCriticalSectiona CriticalSection referenční třídy CComFakeCriticalSection, která poskytuje prázdných metod spojených se získáním uvolnění vlastnictví kritický oddíl.

Požadavky

Záhlaví: atlbase.h

Viz také

Další zdroje

Přehled třídy ATL