线程处理模型和临界区选件类
下面选件类定义了线程模型和临界区:
CAtlAutoThreadModule 实现线程池,单元模型COM服务器。
CAtlAutoThreadModuleT 为实现线程池提供方法,单元模型COM服务器。
CComMultiThreadModel 为递增和递减变量提供线程安全的方法。提供临界区。
CComMultiThreadModelNoCS 为递增和递减变量提供线程安全的方法。不提供临界区。
CComSingleThreadModel 为递增和递减变量的方法。不提供临界区。
CComObjectThreadModel 确定单个对象类的适当线程模型选件类。
CComGlobalsThreadModel 确定是全局可用的对象的适当线程模型选件类。
CComAutoCriticalSection 包含获取和释放临界区的方法。临界区自动初始化。
CComCriticalSection 包含获取和释放临界区的方法。必须显式初始化临界区。
CComFakeCriticalSection 反射在 CComCriticalSection 的方法,而不提供临界区。在 CComFakeCriticalSection 的方法不执行任何操作。
CRTThreadTraits 为CRT线程提供创建功能。如果线程将使用CRT函数,请使用此选件类。
Win32ThreadTraits 对于Windows线程提供创建功能。如果线程不使用CRT函数,请使用此选件类。