Share via


CComApartment-klasse

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse biedt ondersteuning voor het beheren van een appartement in een thread-pool exe-module.

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

class CComApartment

Leden

Openbare constructors

Naam Description
CComApartment::CComApartment De constructor.

Openbare methoden

Naam Description
CComApartment::Appartement Hiermee wordt het beginadres van de thread gemarkeerd.
CComApartment::GetLockCount Retourneert het huidige aantal vergrendelingen van de thread.
CComApartment::Lock Hiermee wordt het aantal vergrendelingen van de thread verhoogd.
CComApartment::Unlock Hiermee wordt het aantal vergrendelingen van de thread afgerekend.

Publieke dataleden

Naam Description
CComApartment::m_dwThreadID Bevat de id van de thread.
CComApartment::m_hThread Bevat de greep van de thread.
CComApartment::m_nLockCnt Bevat het huidige aantal vergrendelingen van de thread.

Opmerkingen

CComApartment wordt gebruikt door CComAutoThreadModule voor het beheren van een appartement in een thread-pooled EXE-module. CComApartment biedt methoden voor het verhogen en verlagen van het aantal vergrendelingen op een thread.

Requirements

Header: atlbase.h

CComApartment::Appartement

Hiermee wordt het beginadres van de thread gemarkeerd.

DWORD Apartment();

Retourwaarde

Altijd 0.

Opmerkingen

Automatisch ingesteld tijdens CComAutoThreadModule::Init.

CComApartment::CComApartment

De constructor.

CComApartment();

Opmerkingen

Initialiseert de CComApartment gegevensleden m_nLockCnt en m_hThread.

CComApartment::GetLockCount

Retourneert het huidige aantal vergrendelingen van de thread.

LONG GetLockCount();

Retourwaarde

Het aantal vergrendelingen op de thread.

CComApartment::Lock

Hiermee wordt het aantal vergrendelingen van de thread verhoogd.

LONG Lock();

Retourwaarde

Een waarde die nuttig kan zijn voor diagnostische gegevens of tests.

Opmerkingen

Aangeroepen door CComAutoThreadModule::Lock.

Het aantal vergrendelingen op de thread wordt gebruikt voor statistische doeleinden.

CComApartment::m_dwThreadID

Bevat de id van de thread.

DWORD m_dwThreadID;

CComApartment::m_hThread

Bevat de greep van de thread.

HANDLE m_hThread;

CComApartment::m_nLockCnt

Bevat het huidige aantal vergrendelingen van de thread.

LONG m_nLockCnt;

CComApartment::Unlock

Hiermee wordt het aantal vergrendelingen van de thread afgerekend.

LONG Unlock();

Retourwaarde

Een waarde die nuttig kan zijn voor diagnostische gegevens of tests.

Opmerkingen

Aangeroepen door CComAutoThreadModule::Unlock.

Het aantal vergrendelingen op de thread wordt gebruikt voor statistische doeleinden.

Zie ook

Overzicht van klassen