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 呼叫。
執行緒上的鎖定計數用於統計用途。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應