注释
Microsoft基础类(MFC)库将继续受到支持。 但是,我们不再添加功能或更新文档。
每个应用程序都有一个且只有一个应用程序对象;此对象协调正在运行的程序中的其他对象,并派生自 CWinApp。
Microsoft基础类 (MFC) 库支持在应用程序中执行多个线程。 所有应用程序必须至少有一个线程;对象 CWinApp 使用的线程是此主线程。
CWinThread 封装了操作系统线程功能的一部分。 为了简化使用多个线程,MFC 还提供同步对象类,以提供 Win32 同步对象的C++接口。
应用程序和线程类
CWinApp
封装代码以初始化、运行和终止应用程序。 你将从此类派生应用程序对象。
CWinThread
所有线程的基类。 直接使用,或者如果你的线程执行用户界面功能,则从CWinThread派生一个类。
CWinApp 派生自 CWinThread。
同步对象类
CSyncObject
同步对象类的基类。
CCriticalSection
一个同步类,该类只允许单个进程中的一个线程访问对象。
CSemaphore
一种同步类,允许在从一个到指定最大数量的范围内同时访问一个对象。
CMutex
一个同步类,它只允许任意数量的进程中的一个线程访问对象。
CEvent
一个同步类,用于在发生事件时通知应用程序。
CSingleLock
用于线程安全类的成员函数中,锁定一个同步对象。
CMultiLock
在线程安全类的成员函数中,用于锁定同步对象数组中的一个或多个同步对象。
相关类
CCommandLineInfo
分析启动程序的命令行。
CWaitCursor
在屏幕上放置一个等待光标。 用于长时间的操作。
CDockState
处理控制栏的停靠状态数据的持久存储。
CRecentFileList
维护最近使用的 (MRU) 文件列表。