CComSimpleThreadAllocator Class

This class manages thread selection for the class CComAutoThreadModule.

Syntax

class CComSimpleThreadAllocator

Members

Public Methods

Name Description
CComSimpleThreadAllocator::GetThread Selects a thread.

Remarks

CComSimpleThreadAllocator manages thread selection for CComAutoThreadModule. CComSimpleThreadAllocator::GetThread simply cycles through each thread and returns the next one in the sequence.

Requirements

Header: atlbase.h

CComSimpleThreadAllocator::GetThread

Selects a thread by specifying the next thread in the sequence.

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

Parameters

pApt
Not used in ATL's default implementation.

nThreads
The maximum number of threads in the EXE module.

Return Value

An integer between zero and (nThreads - 1). Identifies one of the threads in the EXE module.

Remarks

You can override GetThread to provide a different method of selection or to make use of the pApt parameter.

GetThread is called by CComAutoThreadModule::CreateInstance.

See also

CComApartment Class
Class Overview