Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.
Jede Anwendung verfügt über ein und nur ein Anwendungsobjekt; Dieses Objekt koordiniert andere Objekte im ausgeführten Programm und wird von CWinApp.
Die Microsoft Foundation Class (MFC)-Bibliothek unterstützt mehrere Threads der Ausführung innerhalb einer Anwendung. Alle Anwendungen müssen mindestens einen Thread haben; Der thread, der von Ihrem CWinApp Objekt verwendet wird, ist dieser primäre Thread.
CWinThread Kapselt einen Teil der Threadingfunktionen des Betriebssystems. Um die Verwendung mehrerer Threads zu vereinfachen, stellt MFC auch Synchronisierungsobjektklassen bereit, um eine C++-Schnittstelle für Win32-Synchronisierungsobjekte bereitzustellen.
Anwendungs- und Threadklassen
CWinApp
Kapselt den Code zum Initialisieren, Ausführen und Beenden der Anwendung. Sie leiten das Anwendungsobjekt von dieser Klasse ab.
CWinThread
Die Basisklasse für alle Threads. Verwenden Sie CWinThread direkt, oder leiten Sie eine Klasse davon ab, wenn Ihr Thread Benutzeroberflächenfunktionen ausführt.
CWinApp wird von CWinThread abgeleitet.
Synchronisierungsobjektklassen
CSyncObject
Basisklasse der Synchronisierungsobjektklassen.
CCriticalSection
Eine Synchronisierungsklasse, mit der nur ein Thread innerhalb eines einzelnen Prozesses auf ein Objekt zugreifen kann.
CSemaphor
Eine Synchronisierungsklasse, die zwischen einer und einer angegebenen maximalen Anzahl gleichzeitiger Zugriffe auf ein Objekt zulässt.
CMutex
Eine Synchronisierungsklasse, mit der nur ein Thread innerhalb einer beliebigen Anzahl von Prozessen auf ein Objekt zugreifen kann.
CEvent
Eine Synchronisierungsklasse, die eine Anwendung benachrichtigt, wenn ein Ereignis aufgetreten ist.
CSingleLock
Wird in Memberfunktionen von threadsicheren Klassen verwendet, um ein Synchronisierungsobjekt zu sperren.
CMultiLock
Wird in Member-Funktionen von thread-sicheren Klassen verwendet, um auf ein oder mehrere Synchronisationsobjekte aus einem Array von Synchronisationsobjekten zu sperren.
Verwandte Klassen
CCommandLineInfo
Analysiert die Befehlszeile, mit der Ihr Programm gestartet wurde.
CWaitCursor
Setzt einen Wartezeiger auf die Seite. Wird bei langwierigen Prozessen verwendet.
CDockState
Verwaltet die dauerhafte Speicherung von Andockzustandsdaten für Steuerelemente.
CRecentFileList
Verwaltet die zuletzt verwendete Dateiliste (MRU).