共用方式為


threading (C++)

指定 COM 物件的線程模型。

語法

[ threading(model=enumeration) ]

參數

model
(選擇性)下列其中一個線程模型:

  • apartment (公寓線程)

  • neutral (不含使用者介面的.NET Framework 元件)

  • single (簡單線程)

  • free (自由線程)

  • both (Apartment 和免費線程)

預設值是 apartment

備註

線程C++屬性不會出現在產生的 .idl 檔案中,但將會用於 COM 對象的實作中。

在ATL專案中,如果coclass屬性也存在,則模型指定的線程模型會當做範本參數傳遞至 CComObjectRootEx 類別,由 coclass 屬性插入。

線程屬性也會保護對event_source存取。

範例

如需線程範例使用,請參閱授權範例。

需求

屬性內容
適用於 class, struct
可重複 No
必要屬性 coclass
無效屬性

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

另請參閱

COM 屬性
Typedef、Enum、Union 和 Struct 屬性
類別屬性
舊版程式碼的多執行緒支援 (Visual C++)
中性公寓