共用方式為


threading (C++)

指定 COM 物件的執行緒模型。

[ threading( 
   model=enumeration 
) ]

參數

  • 模型(可省略)
    下列的執行緒模型其中一項:

    • 公寓 (apartment 執行緒)

    • 中性 (。NET 架構元件,無使用者介面)

    • 單一 (簡單的執行緒)

    • 免費 (釋放執行緒處理)

    • 兩者都 (apartment 和無限制執行緒)

    預設值是公寓

備註

執行緒 C++ 屬性未出現在產生的.idl 檔,但使用於您的 COM 物件的實作。

在 ATL 專案中,如果 coclass 屬性也會出現,所指定的執行緒模型模型 當做樣板參數來傳遞 CComObjectRootEx 類別,可以插入 coclass 屬性。

執行緒 屬性也會避免存取 event_source

範例

請參閱授權 的範例用法的範例 執行緒

需求

屬性內容

適用於

類別,struct

可重複

必要的屬性

coclass

無效的屬性

None

如需有關屬性內容的詳細資訊,請參閱屬性內容

請參閱

參考

Neutral Apartments

概念

舊版程式碼的多執行緒支援 (Visual C++)

其他資源

COM 屬性

Typedef、Enum、Union 和 Struct 屬性

類別屬性

Attributes Samples