Partager via


Prise en charge du multithreading pour le code plus ancien (Visual C++)

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.

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.