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