共用方式為


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 呼叫。

執行緒上的鎖定計數用於統計用途。

另請參閱

類別概觀