Classes de prise en charge d'application et de threads
Chaque application possède un seul objet d'application ; cet objet coordonne d'autres objets dans le programme en cours de exécution et est dérivé de CWinApp.
La bibliothèque Microsoft Foundation Class (MFC) prend en charge des threads d'exécution multiples dans une application. Toutes les applications doivent avoir au moins un thread ; le thread utilisé par votre objet CWinApp est ce thread principal.
CWinThread encapsule une partie des fonctions de threading du système d'exploitation. Pour faciliter l'utilisation des threads, MFC fournit également des classes d'objets de synchronisation pour fournir une interface C++ aux objets de synchronisation Win32.
Classes d'application et de thread
CWinApp
Encapsule le code pour initialiser, exécuter, et interrompre l'application. Vous dériverez votre objet d'application de la classe.CWinThread
La classe de base pour tous les threads. Utilisez directement, ou dérivez une classe de CWinThread si le thread remplit les fonctions d'interface utilisateur. CWinApp est dérivé de CWinThread.
Classes d'objets de synchronisation
CSyncObject
Classe de base pour les classes d'objets de synchronisation.CCriticalSection
Une classe de synchronisation qui permet à un seul thread dans un seul processus d'accéder à un objet.CSemaphore
Une classe de synchronisation qui permet entre un et un nombre maximal spécifié d'accès simultanés à un objet.CMutex
Une classe de synchronisation qui permet à un seul thread dans un nombre quelconque de processus d'accéder à un objet.CEvent
Une classe de synchronisation qui notifie une application lorsqu'un événement s'est produit.CSingleLock
Utilisé dans les méthodes des classes thread-safe pour verrouiller sur un objet de synchronisation.CMultiLock
Utilisé dans les méthodes des classes thread-safe pour verrouiller sur un ou plusieurs objets de synchronisation d'un tableau d'objets de synchronisation.
Classes liées
CCommandLineInfo
Analyse la ligne de commande avec laquelle votre programme a démarré.CWaitCursor
Place un curseur d'attente à l'écran. Utilisé durant les opérations prolongées.CDockState
Gère le stockage permanent des données d'état d'ancrage des barres de contrôle.CRecentFileList
Contient la liste des fichiers récemment utilisés (MRU).