Compartilhar via


Classe CComApartment

Essa classe fornece suporte para gerenciar um apartamento em um módulo EXE em pool de threads.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

class CComApartment

Membros

Construtores públicos

Nome Descrição
CComApartment::CComApartment O construtor .

Métodos públicos

Nome Descrição
CComApartment::Apartment Marca o endereço inicial do thread.
CComApartment::GetLockCount Retorna a contagem de bloqueio atual do thread.
CComApartment::Lock Incrementa a contagem de bloqueio do thread.
CComApartment::Unlock Diminui a contagem de bloqueio do thread.

Membros de Dados Públicos

Nome Descrição
CComApartment::m_dwThreadID Contém o identificador do thread.
CComApartment::m_hThread Contém o identificador do thread.
CComApartment::m_nLockCnt Contém a contagem de bloqueio atual do thread.

Comentários

CComApartment é usado por CComAutoThreadModule para gerenciar uma acomodação em um módulo EXE com pool de threads. CComApartment fornece métodos para incrementar e diminuir a contagem de bloqueios em um thread.

Requisitos

Cabeçalho: atlbase.h

CComApartment::Apartment

Marca o endereço inicial do thread.

DWORD Apartment();

Valor de retorno

Sempre 0.

Comentários

Definido automaticamente durante CComAutoThreadModule::Init.

CComApartment::CComApartment

O construtor .

CComApartment();

Comentários

Inicializa os membros de dados CComApartment m_nLockCnt e m_hThread.

CComApartment::GetLockCount

Retorna a contagem de bloqueio atual do thread.

LONG GetLockCount();

Valor de retorno

A contagem de bloqueio no thread.

CComApartment::Lock

Incrementa a contagem de bloqueio do thread.

LONG Lock();

Valor de retorno

Um valor que pode ser útil para diagnóstico ou teste.

Comentários

Chamada por CComAutoThreadModule::Lock.

A contagem de bloqueios no thread é usada para fins estatísticos.

CComApartment::m_dwThreadID

Contém o identificador do thread.

DWORD m_dwThreadID;

CComApartment::m_hThread

Contém o identificador do thread.

HANDLE m_hThread;

CComApartment::m_nLockCnt

Contém a contagem de bloqueio atual do thread.

LONG m_nLockCnt;

CComApartment::Unlock

Diminui a contagem de bloqueio do thread.

LONG Unlock();

Valor de retorno

Um valor que pode ser útil para diagnóstico ou teste.

Comentários

Chamada por CComAutoThreadModule::Unlock.

A contagem de bloqueios no thread é usada para fins estatísticos.

Confira também

Visão geral da aula