Freigeben über


CComMultiThreadModel-Klasse

CComMultiThreadModel stellt threadsichere Methoden zum Erhöhen und Verringern des Werts einer Variablen bereit.

class CComMultiThreadModel

Mitglieder

w412ebfa.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Description

CComMultiThreadModel::AutoCriticalSection

Verweisklasse CComAutoCriticalSection.

CComMultiThreadModel::CriticalSection

Verweisklasse CComCriticalSection.

CComMultiThreadModel::ThreadModelNoCS

Verweisklasse CComMultiThreadModelNoCS.

w412ebfa.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CComMultiThreadModel::Decrement

(Statisch) verringert den Wert der angegebenen Variablen in einer threadsicheren Weise.

CComMultiThreadModel::Increment

(Statisch) erhöht den Wert der angegebenen Variablen in einer threadsicheren Weise.

Hinweise

In der Regel verwenden Sie CComMultiThreadModel durch einen von zwei typedef Namen, entweder CComObjectThreadModel oder CComGlobalsThreadModel.Die Klasse, die von jedes typedef verwiesen wird, hängt vom verwendeten Threadingmodell, wie in der folgenden Tabelle aus:

typedef

Einzelnes Threading

Apartmentthreading

Freethreading

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M=CComMultiThreadModel

CComMultiThreadModel selbst definiert drei typedef Namen.AutoCriticalSection und CriticalSection verweisen Klassen, die Methoden zum Abrufen und Freigeben des Besitzes eines kritischen Abschnitts bereitstellen.ThreadModelNoCS Verweisklasse CComMultiThreadModelNoCS.

Anforderungen

Header: atlbase.h

Siehe auch

Referenz

CComSingleThreadModel-Klasse

CComAutoCriticalSections-Klasse

CComCriticalSections-Klasse

Weitere Ressourcen

ATL-Klassenübersicht