Поделиться через


CComMultiThreadModel Class

CComMultiThreadModel поддерживает потокобезопасные методы для увеличения и уменьшения значения переменной.

class CComMultiThreadModel

Члены

Открытые определения типов

Имя

Описание

CComMultiThreadModel::AutoCriticalSection

Класс CComAutoCriticalSection ссылок.

CComMultiThreadModel::CriticalSection

Класс CComCriticalSection ссылок.

CComMultiThreadModel::ThreadModelNoCS

Класс CComMultiThreadModelNoCS ссылок.

Открытые методы

Имя

Описание

CComMultiThreadModel::Decrement

(Статический) Уменьшает значение заданной переменной потокобезопасным способом.

CComMultiThreadModel::Increment

(Статический) Увеличивает значение заданной переменной потокобезопасным способом.

Заметки

Обычно используется 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

См. также

Ссылки

CComSingleThreadModel Class

CComAutoCriticalSection Class

CComCriticalSection Class

Другие ресурсы

ATL Class Overview