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