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++)
中性公寓