Freigeben über


CComApartment-Klasse

Hinweis

Die aktive Vorlagenbibliothek (ACTIVE Template Library, ATL) wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

Diese Klasse bietet Unterstützung für die Verwaltung einer Wohnung in einem Threadpool-EXE-Modul.

Wichtig

Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.

Syntax

class CComApartment

Member

Öffentliche Konstruktoren

Name Beschreibung
CComApartment::CComApartment Der Konstruktor.

Öffentliche Methoden

Name Beschreibung
CComApartment::Apartment Markiert die Startadresse des Threads.
CComApartment::GetLockCount Gibt die aktuelle Sperranzahl des Threads zurück.
CComApartment::Lock Erhöht die Sperranzahl des Threads.
CComApartment::Unlock Erhöht die Sperranzahl des Threads.

Öffentliche Datenmember

Name Beschreibung
CComApartment::m_dwThreadID Enthält den Threadbezeichner.
CComApartment::m_hThread Enthält den Threadhandle.
CComApartment::m_nLockCnt Enthält die aktuelle Sperranzahl des Threads.

Hinweise

CComApartment wird von CComAutoThreadModule verwendet, um eine Wohnung in einem Threadpool-EXE-Modul zu verwalten. CComApartment stellt Methoden zum Erhöhen und Verringern der Sperranzahl für einen Thread bereit.

Anforderungen

Kopfzeile: atlbase.h

CComApartment::Apartment

Markiert die Startadresse des Threads.

DWORD Apartment();

Rückgabewert

Immer 0.

Hinweise

Automatisches Festlegen während CComAutoThreadModule ::Init.

CComApartment::CComApartment

Der Konstruktor.

CComApartment();

Hinweise

Initialisiert die CComApartment Datenmmber m_nLockCnt und m_hThread.

CComApartment::GetLockCount

Gibt die aktuelle Sperranzahl des Threads zurück.

LONG GetLockCount();

Rückgabewert

Die Sperranzahl im Thread.

CComApartment::Lock

Erhöht die Sperranzahl des Threads.

LONG Lock();

Rückgabewert

Ein Wert, der für Diagnosen oder Tests nützlich sein kann.

Hinweise

Aufgerufen von CComAutoThreadModule::Lock.

Die Sperranzahl im Thread wird für statistische Zwecke verwendet.

CComApartment::m_dwThreadID

Enthält den Threadbezeichner.

DWORD m_dwThreadID;

CComApartment::m_hThread

Enthält den Threadhandle.

HANDLE m_hThread;

CComApartment::m_nLockCnt

Enthält die aktuelle Sperranzahl des Threads.

LONG m_nLockCnt;

CComApartment::Unlock

Erhöht die Sperranzahl des Threads.

LONG Unlock();

Rückgabewert

Ein Wert, der für Diagnosen oder Tests nützlich sein kann.

Hinweise

Aufgerufen von CComAutoThreadModule::Unlock.

Die Sperranzahl im Thread wird für statistische Zwecke verwendet.

Siehe auch

Klassenübersicht