CComApartment 类

此类支持管理线程池 EXE 模块中的单元。

重要

无法在 Windows 运行时中执行的应用程序中使用此类及其成员。

语法

class CComApartment

成员

公共构造函数

名称 描述
CComApartment::CComApartment 构造函数。

公共方法

名称 描述
CComApartment::Apartment 标记线程的起始地址。
CComApartment::GetLockCount 返回线程的当前锁计数。
CComApartment::Lock 递增线程的锁计数。
CComApartment::Unlock 递减模块的锁计数。

公共数据成员

“属性” 描述
CComApartment::m_dwThreadID 包含线程的标识符。
CComApartment::m_hThread 包含线程的句柄。
CComApartment::m_nLockCnt 包含线程的当前锁计数。

备注

CComAutoThreadModule 使用 CComApartment 管理线程池 EXE 模块中的单元。 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 调用。

线程上的锁计数用于统计目的。

另请参阅

类概述