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 に呼び出されます。