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
Elementy członkowskie
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.