Классы потоковых моделей и критических разделов

Следующие классы определяют модель потоков и критически важный раздел:

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Общие сведения о классе