Freigeben über


Anwendungs- und Thread-Unterstützungsklassen

Jede Anwendung hat ein und nur ein Anwendungsobjekt. dieses Objekt koordiniert andere Objekte im laufenden Programm aus und ist CWinApp abgeleitet.

Die Microsoft Foundation Class (MFC) unterstützt mehrere Ausführungsthreads innerhalb einer Anwendung.Alle Anwendungen müssen mindestens einen Thread verfügen. Der Thread, der vom CWinApp-Objekt verwendet wird, ist dies der primäre Thread.

CWinThread Durchzugs kapselt einen Teil der Funktionen des Betriebssystems.Um mithilfe mehrerer Threads zu vereinfachen, stellt MFC auch Synchronisierungsobjekt objekt-klassen Ein C++-Compiler Schnittstelle um zu Win32-Synchronisierungsobjekten bereitzustellen.

Anwendungs-und Thread-Klassen

  • CWinApp
    Kapselt den Code, um die Anwendung zu initialisieren, auszuführen und zu beenden.Sie leiten das Anwendungsobjekt aus dieser Klasse.

  • CWinThread
    Die Basisklasse für alle Threads.Verwenden Sie direkt oder leiten Sie eine Klasse von CWinThread, wenn der Thread der Benutzeroberfläche Aufgaben ausführt.CWinApp ist von CWinThread abgeleitet.

Synchronisierungsobjekt-Objekt-Klassen

  • CSyncObject
    objekt-klassen Synchronisierungsobjekt der Basisklasse.

  • CCriticalSection
    Eine Synchronisierung Klasse, die nur einen Thread innerhalb eines einzelnen Prozesses ein Objekt zuzugreifen.

  • CSemaphore
    Eine Klasse, die Synchronisierung zwischen einem zulässt und eine bestimmte maximale Anzahl von gleichzeitigen Zugriffen auf ein Objekt.

  • CMutex
    Eine Synchronisierung Klasse, die nur einen Thread innerhalb einer beliebigen Anzahl von Prozessen ein Objekt zuzugreifen.

  • CEvent
    Eine Synchronisierung Klasse, die eine Anwendung benachrichtigt, wenn ein Ereignis aufgetreten ist.

  • CSingleLock
    Wird in Memberfunktionen von threadsicheren Klassen in einem Synchronisierungsobjekt zu sperren.

  • CMultiLock
    Wird in Memberfunktionen von threadsicheren Klassen auf einem oder mehreren Synchronisierungsobjekten aus einem Array von Synchronisierungsobjekten zu sperren.

Ähnliche Klassen

  • CCommandLineInfo
    Analysiert die Befehlszeile, mit dem das Programm gestartet wurde.

  • CWaitCursor
    Setzt den Wartecursor auf dem Bildschirm.Wird während der längeren Vorgänge.

  • CDockState
    Behandelt permanenten Speicher von Daten des angedockten Zustand für die Steuerleisten.

  • CRecentFileList
    Führt die zuletzt verwendeten Dateien (MRU).

Siehe auch

Konzepte

Übersicht über die Klassenbibliothek