CAtlAutoThreadModuleT クラス
このクラスには、スレッドがプールされているアパートメント モデル COM サーバーを実装するためのメソッドが用意されています。
重要
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。
template <
class T,
class ThreadAllocator= CComSimpleThreadAllocator,
DWORD dwWait= INFINITE
>
class ATL_NO_VTABLE CAtlAutoThreadModuleT :
public IAtlAutoThreadModule
パラメーター
T
COM サーバーを実装するクラス。ThreadAllocator
クラスのスレッドの選択。 既定値は CComSimpleThreadAllocatorです。dwWait
タイムアウト間隔をミリ秒単位で指定します。 つまり、メソッドのタイムアウト間隔は、経過していないことを既定値は型です。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
この静的関数は、プロセッサの数に基づいて動的に EXE モジュールのスレッドの最大数を計算して返します。 |
解説
クラス CAtlAutoThreadModule は CAtlAutoThreadModuleT からスレッドのプールされているアパートメント モデル COM サーバーを実装するために取得します。 これは、旧式のクラス CComAutoThreadModuleを置き換えます。
注意
このクラスは、DLL 内の DLL がアンロードされると、無限の既定の dwWait の値によりデッドロックが発生することになるため、使用しないでください。
継承階層
IAtlAutoThreadModule
CAtlAutoThreadModuleT
必要条件
ヘッダー: atlbase.h