Класс CComApartment
Этот класс обеспечивает поддержку управления квартирой в модуле EXE с пулом потоков.
Внимание
Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.
Синтаксис
class CComApartment
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CComApartment::CComApartment | Конструктор. |
Открытые методы
Имя | Описание |
---|---|
CComApartment::Apartment | Помечает начальный адрес потока. |
CComApartment::GetLockCount | Возвращает текущее число блокировок потока. |
CComApartment::Lock | Увеличивает число блокировок потока. |
CComApartment::Unlock | Уменьшает количество блокировок потока. |
Открытые члены данных
Имя | Описание |
---|---|
CComApartment::m_dwThreadID | Содержит идентификатор потока. |
CComApartment::m_hThread | Содержит дескриптор потока. |
CComApartment::m_nLockCnt | Содержит текущее число блокировок потока. |
Замечания
CComApartment
используется CComAutoThreadModule для управления квартирой в модуле EXE с пулом потоков. CComApartment
предоставляет методы для увеличения и уменьшения количества блокировок в потоке.
Требования
Заголовок: atlbase.h
CComApartment::Apartment
Помечает начальный адрес потока.
DWORD Apartment();
Возвращаемое значение
Всегда равно 0.
Замечания
Автоматически устанавливается во время CComAutoThreadModule::Init.
CComApartment::CComApartment
Конструктор.
CComApartment();
Замечания
Инициализирует CComApartment
элементы данных m_nLockCnt и m_hThread.
CComApartment::GetLockCount
Возвращает текущее число блокировок потока.
LONG GetLockCount();
Возвращаемое значение
Число блокировок в потоке.
CComApartment::Lock
Увеличивает число блокировок потока.
LONG Lock();
Возвращаемое значение
Значение, которое может быть полезно для диагностика или тестирования.
Замечания
Вызывается CComAutoThreadModule::Lock.
Количество блокировок в потоке используется для статистических целей.
CComApartment::m_dwThreadID
Содержит идентификатор потока.
DWORD m_dwThreadID;
CComApartment::m_hThread
Содержит дескриптор потока.
HANDLE m_hThread;
CComApartment::m_nLockCnt
Содержит текущее число блокировок потока.
LONG m_nLockCnt;
CComApartment::Unlock
Уменьшает количество блокировок потока.
LONG Unlock();
Возвращаемое значение
Значение, которое может быть полезно для диагностика или тестирования.
Замечания
Вызывается CComAutoThreadModule::Unlock.
Количество блокировок в потоке используется для статистических целей.