threading (C++)
COM オブジェクトに対してスレッド モデルを指定します。
[ threading(
model=enumeration
) ]
パラメーター
モデル (省略可能)
次のスレッド モデルの 1 つが :アパートメント スレッド アパートメント ()
依存 (ユーザー インターフェイスのない .NET Framework コンポーネント)
シングル (単純なスレッド)
フリー (R) (フリー スレッド)
( 両方 とフリー スレッドのアパートメント内)
既定値は **アパートメント** です。
解説
スレッド C++ 属性は生成された .idl ファイルには表示されませんがCOM オブジェクトの実装で使用されます。
ATL プロジェクトではコクラス の属性がまたはの場合 モデル で指定されたスレッド処理モデルは コクラス の属性を挿入 CComObjectRootEx クラスのテンプレート パラメーターとして渡されます。
ソース に スレッド の属性のガードのアクセス。
使用例
スレッド の使用例については Licensed の例を参照してください。
必要条件
属性コンテキスト
対象 |
クラス struct |
複数回の適用 |
X |
必要な属性 |
コクラス |
無効な属性 |
なし |
属性コンテキストの詳細については、「属性コンテキスト」を参照してください。
参照
関連項目
概念
旧形式のコードのためのマルチスレッド サポート (Visual C++)