共用方式為


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

線程上的鎖定計數用於統計用途。

另請參閱

類別概觀