CComGlobalsThreadModel

# if defined (_ATL_SINGLE_THREADED)
&Nbsp;Typedef CComSingleThreadModel CComGlobalsThreadModel;

# elif definiert (_ATL_APARTMENT_THREADED)
&Nbsp;Typedef suchen CComGlobalsThreadModel;

# else
&Nbsp;Typedef suchen CComGlobalsThreadModel;

# endif

Abhängig von der Anwendung verwendete Threadmodell verweist der Typedef -Name CComGlobalsThreadModel entweder CComSingleThreadModel oder Suchen. Diese Klassen bieten zusätzliche Typedef -Namen auf eine kritischen Abschnittsklasse verweisen.

Hinweis&Nbsp;CComGlobalsThreadModel Verweis keinen Klasse CComMultiThreadModelNoCS.

Mit CComGlobalsThreadModel befreit Sie von eine bestimmten threading Modellklasse angeben. Unabhängig davon das threading-Modell verwendet wird werden die entsprechenden Methoden aufgerufen werden.

ATL bietet neben CComGlobalsThreadModelder Typedef -Name CComObjectThreadModel. Verweist jedes Typedef Klasse hängt das threading-Modell verwendet, wie in der folgenden Tabelle gezeigt:

Threading-Modell
typedef Einzelzimmer Wohnung Kostenlos
CcomObjectThreadModel S S M
CcomGlobalsThreadModel S M M

S =CComSingleThreadModel; M =Suchen

Verwenden Sie CComObjectThreadModel in ein einzelnes Objekt-Klasse. Verwenden Sie CComGlobalsThreadModel , ein Objekt, das ist global zur Verfügung, um Ihr Programm, oder wenn Sie über mehrere Threads Modul Ressourcen schützen möchten.

# include lt;atlbase.h>

Siehe auch&Nbsp;CComObjectRootEx

Index