应用程序和线程支持选件类

每个应用程序有且仅有一个应用程序对象;此对象协调运行的过程的其他对象和 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)文件的列表。

请参见

概念

类库概述