以下类定义线程模型和关键部分:
CAtlAutoThreadModule 实现一个线程池、单元模型的 COM 服务器。
CAtlAutoThreadModuleT 提供用于实现线程池、单元模型 COM 服务器的方法。
CComMultiThreadModel 提供用于递增和递减变量的线程安全方法。 提供关键部分。
CComMultiThreadModelNoCS 提供用于递增和递减变量的线程安全方法。 不提供关键部分。
CComSingleThreadModel 提供递增和递减变量的方法。 不提供关键部分。
CComObjectThreadModel 为单个对象类确定适当的线程模型类。
CComGlobalsThreadModel 为全局可用的对象确定适当的线程模型类。
CComAutoCriticalSection 包含获取和释放关键节的方法。 关键节会自动初始化。
CComCriticalSection 包含获取和释放关键节的方法。 必须显式初始化关键节。
CComFakeCriticalSection 镜像
CComCriticalSection中的方法,但不提供关键节。CComFakeCriticalSection中的方法不执行任何操作。CRTThreadTraits 为 CRT 线程提供创建函数。 如果线程将使用 CRT 函数,请使用此类。
Win32ThreadTraits 为 Windows 线程提供创建函数。 如果线程不使用 CRT 函数,请使用此类。