Применение и поддержку потоков классы

Каждое приложение имеет один и только один объект application; Этот объект координирует другие объекты в выполняющейся программе и является производным от CWinApp.

Библиотека классов Microsoft Foundation поддерживает несколько потоков выполнения в приложении. Все заявки должны быть по крайней мере один поток; используется объект CWinApp является поток этот "первичных".

CWinThread инкапсулирует часть потоков возможностей операционной системы. Чтобы использовать несколько потоков проще, MFC также обеспечивает синхронизацию классы объектов C++ интерфейс для объектов синхронизации Win32.

Применение и классы потоков

CWinApp

Инкапсулирует код для инициализации, запуска и завершения приложения. Объект application извлекут из этого класса.

CWinThread

Базовый класс для всех потоков. Использовать напрямую, или класс производный от CWinThread , если поток выполняет функции интерфейса пользователя. CWinApp является производным от CWinThread.

Классы приложений ISAPI

CHttpFilter

Фильтры выбран HTTP запросы, отправленные на сервер ISAPI.

CHttpServer

Расширяет функциональность сервера ISAPI, обработки клиентских запросов.

Классы объектов синхронизации

CSyncObject

Базовый класс для классов объекта синхронизации.

CCriticalSection

Класс синхронизации, разрешающий только один поток в пределах одного процесса для доступа к объекту.

CSemaphore

Класс синхронизации, который позволяет между одним и указанное максимальное количество одновременных доступов к объекту.

CMutex

Класс синхронизации, разрешающий только один поток в любое количество процессов для доступа к объекту.

CEvent

Класс синхронизации, который уведомляет приложения, когда произошло событие.

CSingleLock

Используется в функции-члены классов поточно-для блокировки на один объект синхронизации.

CMultiLock

Используется в функции-члены классов поточно-для блокировки одного или нескольких объектов синхронизации из массива объектов синхронизации.

Связанные классы

CCommandLineInfo

Выполняет синтаксический анализ командной строки, с которой была начата программа.

CWaitCursor

Помещает курсор ожидания на экране. Во время длительных операций.

CDockState

Обрабатывает постоянно хранить стыковки данных состояния для панелей элементов управления.

CRecentFileList

Поддерживает наиболее помнить список файлов (MRU).

Index