CComApartment, classe
Cette classe prend en charge la gestion d’un appartement dans un module EXE mis en pool de threads.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.
Syntaxe
class CComApartment
Membres
Constructeurs publics
Nom | Description |
---|---|
CComApartment ::CComApartment | Constructeur . |
Méthodes publiques
Nom | Description |
---|---|
CComApartment ::Apartment | Marque l’adresse de départ du thread. |
CComApartment ::GetLockCount | Retourne le nombre de verrous actuel du thread. |
CComApartment ::Lock | Incrémente le nombre de verrous du thread. |
CComApartment ::Unlock | Décrémente le nombre de verrous du thread. |
Membres de données publics
Nom | Description |
---|---|
CComApartment ::m_dwThreadID | Contient l’identificateur du thread. |
CComApartment ::m_hThread | Contient le handle du thread. |
CComApartment ::m_nLockCnt | Contient le nombre de verrous actuel du thread. |
Notes
CComApartment
est utilisé par CComAutoThreadModule pour gérer un appartement dans un module EXE mis en pool de threads. CComApartment
fournit des méthodes pour incrémenter et décrémenter le nombre de verrous sur un thread.
Spécifications
En-tête : atlbase.h
CComApartment ::Apartment
Marque l’adresse de départ du thread.
DWORD Apartment();
Valeur de retour
Toujours 0.
Notes
Défini automatiquement pendant CComAutoThreadModule ::Init.
CComApartment ::CComApartment
Constructeur .
CComApartment();
Notes
Initialise les CComApartment
membres de données m_nLockCnt et m_hThread.
CComApartment ::GetLockCount
Retourne le nombre de verrous actuel du thread.
LONG GetLockCount();
Valeur de retour
Nombre de verrous sur le thread.
CComApartment ::Lock
Incrémente le nombre de verrous du thread.
LONG Lock();
Valeur de retour
Valeur qui peut être utile pour les diagnostics ou les tests.
Notes
Appelé par CComAutoThreadModule ::Lock.
Le nombre de verrous sur le thread est utilisé à des fins statistiques.
CComApartment ::m_dwThreadID
Contient l’identificateur du thread.
DWORD m_dwThreadID;
CComApartment ::m_hThread
Contient le handle du thread.
HANDLE m_hThread;
CComApartment ::m_nLockCnt
Contient le nombre de verrous actuel du thread.
LONG m_nLockCnt;
CComApartment ::Unlock
Décrémente le nombre de verrous du thread.
LONG Unlock();
Valeur de retour
Valeur qui peut être utile pour les diagnostics ou les tests.
Notes
Appelé par CComAutoThreadModule ::Unlock.
Le nombre de verrous sur le thread est utilisé à des fins statistiques.