CAtlAutoThreadModuleT クラス
このクラスには、スレッドがプールされているアパートメント モデル COM サーバーを実装するためのメソッドが用意されています。
template <
class T,
class ThreadAllocator = CComSimpleThreadAllocator,
DWORD dwWait = INFINITE
>
class ATL_NO_VTABLE CAtlAutoThreadModuleT :
public IAtlAutoThreadModule
パラメーター
T
COM サーバーを実装するクラス。ThreadAllocator
スレッドの選択を管理するクラス。 既定値は CComSimpleThreadAllocator です。dwWait
タイムアウト間隔をミリ秒単位で指定します。 既定値は INFINITE で、メソッドのタイムアウト間隔を設定しないことを意味します。
解説
CAtlAutoThreadModule クラスは、CAtlAutoThreadModuleT から派生し、スレッドがプールされているアパートメント モデル COM サーバーを実装します。 古い CComAutoThreadModule クラスを置き換えます。
注意
このクラスは DLL の内部では使用しないでください。DLL が読み込まれていないときに、dwWait の既定値 INFINITE によってデッドロックが発生するためです。
必要条件
**ヘッダー:**atlbase.h