CComMultiThreadModel选件类
CComMultiThreadModel 为递增和递减变量的值提供线程安全的方法。
class CComMultiThreadModel
成员
公共 Typedefs
名称 |
说明 |
---|---|
引用选件类 CComAutoCriticalSection。 |
|
引用选件类 CComCriticalSection。 |
|
引用选件类 CComMultiThreadModelNoCS。 |
公共方法
名称 |
说明 |
---|---|
(静态)递减指定变量的值以线程安全的方式。 |
|
(静态)添加指定的变量的值以线程安全的方式。 |
备注
通常,通过两个 typedef 名称之一使用 CComMultiThreadModel,CComObjectThreadModel 或 CComGlobalsThreadModel。每 typedef 引用的选件类依赖于线程模型使用,如下表所示:
typedef |
单个线程 |
单元线程处理 |
自由线程处理 |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel;M=CComMultiThreadModel
CComMultiThreadModel 定义了三个 typedef 名称。AutoCriticalSection 和 CriticalSection 引用来获取和释放临界区的所有权提供方法的选件类。ThreadModelNoCS 引用选件类 CComMultiThreadModelNoCS。
要求
Header: atlbase.h