CComMultiThreadModel Class
CComMultiThreadModel поддерживает потокобезопасные методы для увеличения и уменьшения значения переменной.
class CComMultiThreadModel
Члены
Открытые определения типов
Имя |
Описание |
---|---|
Класс CComAutoCriticalSection ссылок. |
|
Класс CComCriticalSection ссылок. |
|
Класс CComMultiThreadModelNoCS ссылок. |
Открытые методы
Имя |
Описание |
---|---|
(Статический) Уменьшает значение заданной переменной потокобезопасным способом. |
|
(Статический) Увеличивает значение заданной переменной потокобезопасным способом. |
Заметки
Обычно используется CComMultiThreadModel через одно из имен typedef 2 или CComObjectThreadModel или CComGlobalsThreadModel. Класс, ссылающегося на каждым зависит от typedef потоковая модель используется, как показано в следующей таблице:
typedef |
Работа с потоками Единственной |
Потоковая модель Подразделение |
Свободная работа с потоками |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel; M=CComMultiThreadModel
CComMultiThreadModel само определяет имя typedef 3. AutoCriticalSection и CriticalSection ссылаются на классы, которые предоставляют методы для получения и освобождение владение критической секции. Класс CComMultiThreadModelNoCS ссылок ThreadModelNoCS.
Требования
Header: atlbase.h