CComApartment 類別
此類別支援在線程集區 EXE 模組中管理 Apartment。
重要
這個類別及其成員不能用於在 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 模組中的 Apartment。 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 呼叫。
線程上的鎖定計數用於統計用途。