Udostępnij za pośrednictwem


Klasa CComApartment

Ta klasa zapewnia obsługę zarządzania mieszkaniem w module EXE w puli wątków.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

class CComApartment

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CComApartment::CComApartment Konstruktor.

Metody publiczne

Nazwa/nazwisko opis
CComApartment::Apartment Oznacza adres początkowy wątku.
CComApartment::GetLockCount Zwraca bieżącą liczbę blokad wątku.
CComApartment::Lock Zwiększa liczbę blokad wątku.
CComApartment::Unlock Dekrementuje liczbę blokad wątku.

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CComApartment::m_dwThreadID Zawiera identyfikator wątku.
CComApartment::m_hThread Zawiera uchwyt wątku.
CComApartment::m_nLockCnt Zawiera bieżącą liczbę blokad wątku.

Uwagi

CComApartment jest używany przez CComAutoThreadModule do zarządzania mieszkaniem w module EXE w puli wątków. CComApartment Udostępnia metody przyrostowania i dekrementacji liczby blokad w wątku.

Wymagania

Nagłówek: atlbase.h

CComApartment::Apartment

Oznacza adres początkowy wątku.

DWORD Apartment();

Wartość zwracana

Zawsze 0.

Uwagi

Automatycznie ustawiane podczas CComAutoThreadModule::Init.

CComApartment::CComApartment

Konstruktor.

CComApartment();

Uwagi

Inicjuje CComApartment elementy członkowskie danych m_nLockCnt i m_hThread.

CComApartment::GetLockCount

Zwraca bieżącą liczbę blokad wątku.

LONG GetLockCount();

Wartość zwracana

Liczba blokad w wątku.

CComApartment::Lock

Zwiększa liczbę blokad wątku.

LONG Lock();

Wartość zwracana

Wartość, która może być przydatna do diagnostyki lub testowania.

Uwagi

Wywoływana przez CComAutoThreadModule::Lock.

Liczba blokad w wątku jest używana do celów statystycznych.

CComApartment::m_dwThreadID

Zawiera identyfikator wątku.

DWORD m_dwThreadID;

CComApartment::m_hThread

Zawiera uchwyt wątku.

HANDLE m_hThread;

CComApartment::m_nLockCnt

Zawiera bieżącą liczbę blokad wątku.

LONG m_nLockCnt;

CComApartment::Unlock

Dekrementuje liczbę blokad wątku.

LONG Unlock();

Wartość zwracana

Wartość, która może być przydatna do diagnostyki lub testowania.

Uwagi

Wywoływana przez CComAutoThreadModule::Unlock.

Liczba blokad w wątku jest używana do celów statystycznych.

Zobacz też

Omówienie klasy