Partage via


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.

Voir aussi

Vue d’ensemble de la classe