Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Visual C++ vous permet d’exécuter simultanément plusieurs threads d’exécution. Le multithreading vous permet d’exécuter des tâches en arrière-plan, de gérer des flux d’entrée simultanés, de gérer une interface utilisateur et bien plus encore.
Dans cette section
Multithreading avec C et Win32
Fournit une prise en charge pour la création d’applications multithread avec Microsoft Windows
Multithreading à l’aide de C++ et de MFC
Décrit ce que sont les processus et les threads, ainsi que l’approche MFC du multithreading.
Multithreading et paramètres régionaux
Aborde les problèmes qui surviennent lors de l’utilisation de la fonctionnalité de paramètres régionaux de la bibliothèque d’exécution C et de la bibliothèque standard C++ dans une application multithread.
Sections associées
CWinThread
Représente un thread d'exécution dans une application.
CSyncObject
Décrit une classe virtuelle pure qui fournit des fonctionnalités communes aux objets de synchronisation dans Win32.
CSemaphore
Représente un sémaphore, qui est un objet de synchronisation permettant à un nombre limité de threads dans un ou plusieurs processus d’accéder à une ressource.
CMutex
Représente un mutex, un objet de synchronisation qui permet à un thread l’accès mutuellement exclusif à une ressource.
CCriticalSection
Représente une section critique, qui est un objet de synchronisation permettant à un thread à la fois d’accéder à une ressource ou à une section de code.
CEvent
Représente un événement, qui est un objet de synchronisation permettant à un thread d’en informer un autre qu’un événement s’est produit.
CMultiLock
Représente le mécanisme de contrôle d'accès utilisé pour accéder aux ressources dans un programme multithread.
CSingleLock
Représente le mécanisme de contrôle d'accès utilisé dans le contrôle de l'accès à une ressource dans un programme multithread.