每个应用程序只有具有的应用程序对象;此对象与在运行程序的其他对象并从 CWinApp派生。
Microsoft 基础类 (MFC) 库支持执行多个线程在应用程序中。 所有应用程序必须至少有一个线程;CWinApp 对象使用的线程处于此主线程。
CWinThread 封装操作系统线程的功能的一部分。 若要使用多个线程可以更容易,MFC 还提供同步对象类提供基于 C 接口以 . C++ Win32 同步对象。
应用程序和线程支持类
CWinApp
封装代码初始化,运行和终止应用程序。 您从该类中派生应用程序对象。CWinThread
所有线程的基类。 如果线程执行用户接口函数,则使用直接或从 CWinThread 派生类。 CWinApp 是从 CWinThread 中派生的。
同步对象类
CSyncObject
同步对象类的基类。CCriticalSection
仅允许在单个进程中的线程访问对象的同步类。CSemaphore
允许在一个同步类和同时访问之间存在着指定的最大数对象。CMutex
仅允许不论几个进程中的线程访问对象的同步类。CEvent
当事件发生,通知应用程序编写同步类。CSingleLock
用于在线程安全类的成员函数上锁定一个同步对象。CMultiLock
用于在线程安全类的成员函数。锁定的一个或多个同步对象同步对象。
相关类
CCommandLineInfo
分析启动程序的命令行。CWaitCursor
屏幕上会将等待光标放置。 使用在长时间操作过程。CDockState
句柄永久性存储控件条停靠状态数据。CRecentFileList
保留最近使用的文件列表(MRU)。