次の方法で共有


CWorkerThread::Initialize

ワーカー スレッドを初期化するには、このメソッドを呼び出します。

HRESULT Initialize( ) throw( ); 
HRESULT Initialize(
   CWorkerThread< ThreadTraits > * pThread 
) throw( );

パラメーター

  • pThread
    既存のワーカー スレッド。

戻り値

正常に終了した場合は、S_OK を返します。それ以外の場合は、エラーの HRESULT を返します。

解説

このメソッドは CWorkerThread::Shutdownへの作成または呼び出しの後でオブジェクトを初期化するために呼び出されます。

CWorkerThread に複数のオブジェクトを同じワーカー スレッドを使用してさせるには、これらの 1 種類の引数を渡さないように初期化して、他の Initialize のメソッドにそのオブジェクトへのポインターを渡します。ポインターを使用して初期化されるオブジェクトは、使用するオブジェクトの前に初期化するためにシャットダウンされる必要があります。

既存のオブジェクトへのポインターを使用して初期化されると、そのメソッドの動作がどのように変更する方法については、CWorkerThread::Shutdown を参照してください。

必要条件

Header: atlutil.h

参照

関連項目

CWorkerThread クラス