Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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.