Классы поддержки приложений и потоков
Каждое приложение имеет один и только один объект приложения; координаты данного объекта другие объекты в выполняемую программу и являются производными от CWinApp.
Библиотеки Microsoft Foundation Class (MFC) поддерживает несколько потоков выполнения внутри приложения. Все приложения должен иметь по крайней мере один поток; поток, используемый данным объектом CWinApp этот основной поток.
CWinThread инкапсулирует часть возможностей операционной системы, передавая накапливаемое значение. Чтобы сделать использование нескольких потоков проще, MFC также предоставляет классы объектов синхронизации для реализации интерфейса C++ объекты синхронизации Win32.
Классы приложения и потока
CWinApp
Инкапсулирует код для инициализации, выполнения и завершения работы приложения. При получении объект приложения от этого класса.CWinThread
Базовый класс для всех потоков. Используйте напрямую, или наследовать класс от CWinThread, если поток выполняет функции интерфейса пользователя. CWinApp является производным от CWinThread.
Классы объектов синхронизации
CSyncObject
Базовый класс классов объекта синхронизации.CCriticalSection
Класс синхронизации, позволяющий только один поток внутри одного процесса для доступа к объекту.CSemaphore
Класс синхронизации, позволяющий между двумя и указанным максимальным числом из параллельных доступа к объекту.CMutex
Класс синхронизации, позволяющий только один поток в любое число процессов для доступа к объекту.CEvent
Класс синхронизации, сообщающий приложению при наступлении какого-либо события.CSingleLock
Используется в функциях-членах классов потокобезопасных для блокирования одного объекта синхронизации.CMultiLock
Используется в функциях-членах классов потокобезопасных для блокирования на одном или нескольких объектах синхронизации из массива объектов синхронизации.
Связанные классы
CCommandLineInfo
Выполняет синтаксический анализ командной строки, с которой программа запущена.CWaitCursor
Перемещение курсора ожидания на экране. Используется во время продолжительных операций.CDockState
Обрабатывает постоянное хранилище данных состояния закрепления для панелей элементов управления.CRecentFileList
Поддерживает последний использовавшийся ся список файлов (MRU).