CAtlAutoThreadModuleT クラス
更新 : 2007 年 11 月
このクラスには、スレッドがプールされているアパートメント モデル 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