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