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


Threading Models and Critical Sections Classes

Следующие классы определяют потоковую модель и критическую секцию.

  • Класса CAtlAutoThreadModule реализует поток- пул, сервер модели COM модели изоляции.

  • CAtlAutoThreadModuleT предоставляет методы для реализации поток- пул, сервер модели COM модели изоляции.

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

  • CComMultiThreadModelNoCS поддерживает потокобезопасные методы для увеличения и уменьшения переменную. Не предоставляет критическую секцию.

  • CComSingleThreadModel предоставляет методы для увеличения и уменьшения переменную. Не предоставляет критическую секцию.

  • CComObjectThreadModel определяет соответствующий класс потоковой модели для одного класса объектов.

  • CComGlobalsThreadModel определяет соответствующий класс потоковой модели для объекта, который глобально доступен.

  • CComAutoCriticalSection содержит методы для получения и освобождение критическую секцию. Критической секции автоматически инициализирована.

  • CComCriticalSection содержит методы для получения и освобождение критическую секцию. Критическая секция должна быть явно инициализирован.

  • CComFakeCriticalSection используются методы в CComCriticalSection без предоставления критическую секцию. Методы в CComFakeCriticalSection не выполняют никаких действий.

  • CRTThreadTraits предоставляет функцию создания потока CRT. Используйте этот класс, если поток будет использовать функции CRT.

  • Win32ThreadTraits предоставляет функцию создания потока Windows. Используйте этот класс, если поток не будет использовать функции CRT.

См. также

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

ATL Class Overview