线程处理(C++)

为 COM 对象指定线程模型。

[ threading(
   model=enumeration
) ]

参数

  • 设计(可选)
    下面的线程处理模型之一:

    • 单元 (单元线程)

    • (.NET 没有用户界面的框架元素)

    • 单个 (简单的线程)

    • (自由线程处理)

    • 两个 (单元和自由线程处理)

    默认值为 单元

备注

线程处理 C++ 属性不会显示在生成的 .idl 文件,但是 COM 对象的实现。

在 ATL 项目,因此,如果 coclass 属性存在, 设计 指定的线程处理模型将作为模板参数传递到 CComObjectRootEx 类,插入 coclass 属性。

线程处理 属性来控制对 event_source的访问。

示例

请参见 允许 示例为 线程处理的示例使用。

要求

属性上下文

适用对象

, struct

可重复

必需的特性

coclass

无效的特性

有关属性上下文的更多信息,请参见 属性上下文

请参见

参考

Neutral Apartments

概念

多线程对于较早的代码(Visual C++)支持

其他资源

COM属性

Typedef、枚举、联合和Struct属性

选件类特性

Attributes Samples