Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at CAtlAutoThreadModule Class.
This class implements a thread-pooled, apartment-model COM server.
Important
This class and its members cannot be used in applications that execute in the Windows Runtime.
Syntax
class CAtlAutoThreadModule : public CAtlAutoThreadModuleT<CAtlAutoThreadModule>
Remarks
CAtlAutoThreadModule
derives from CAtlAutoThreadModuleT and implements a thread-pooled, apartment-model COM server. CAtlAutoThreadModule
uses CComApartment to manage an apartment for each thread in the module.
You must use the DECLARE_CLASSFACTORY_AUTO_THREAD macro in your object's class definition to specify CComClassFactoryAutoThread as the class factory. You should then add a single instance of a class derived from CAtlAutoThreadModuleT
such as CAtlAutoThreadModule
. For example:
CAtlAutoThreadModule _AtlAutoModule; // name is immaterial.
Note
This class replaces the obsolete CComAutoThreadModule class.
Inheritance Hierarchy
IAtlAutoThreadModule
CAtlAutoThreadModule
Requirements
Header: atlbase.h
See Also
CAtlAutoThreadModuleT Class
IAtlAutoThreadModule Class
Class Overview
Module Classes