Share via


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

参照

参照

IAtlAutoThreadModule クラス

IAtlAutoThreadModule クラス

ATL モジュール クラス

その他の技術情報

CAtlAutoThreadModuleT のメンバー

ATL クラスの概要