次の方法で共有


CComSimpleThreadAllocator クラス

このクラスは、クラス CComAutoThreadModule のスレッド選択を管理します。

構文

class CComSimpleThreadAllocator

メンバー

パブリック メソッド

名前 説明
CComSimpleThreadAllocator::GetThread スレッドを選択します。

解説

CComSimpleThreadAllocator は、CComAutoThreadModule のスレッド選択を管理します。 CComSimpleThreadAllocator::GetThread は、各スレッドを順番に実行し、シーケンス内の次のスレッドを返すのみです。

要件

ヘッダー: atlbase.h

CComSimpleThreadAllocator::GetThread

シーケンス内の次のスレッドを指定して、スレッドを選択します。

int GetThread(CComApartment* /* pApt */, int nThreads);

パラメーター

pApt
ATL の既定の実装では使用されません。

nThreads
EXE モジュール内のスレッドの最大数。

戻り値

0 から (nThreads -1) の間の整数。 EXE モジュール内のスレッドの 1 つを識別します。

解説

GetThread をオーバーライドして、別の選択方法を指定したり、pApt パラメーターを使用できます。

GetThread は、CComAutoThreadModule::CreateInstance に呼び出されます。

関連項目

CComApartment クラス
クラスの概要