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

Visual C++ vous permet d’avoir plusieurs threads simultanés d’exécution en cours d’exécution. Avec le multithreading, vous pouvez effectuer des tâches en arrière-plan, gérer des flux simultanés d’entrée, gérer une interface utilisateur et bien plus encore.

Dans cette section

Multithreading à l’aide de C et de Win32
Fournit la prise en charge de la création d’applications multithreads avec Microsoft Windows

Multithreading à l’aide de C++ et de MFC
Décrit les processus et les threads et l’approche MFC de la multithreading.

Multithreading et paramètres régionaux
Décrit les problèmes qui surviennent lors de l’utilisation des fonctionnalités de paramètres régionaux de la bibliothèque runtime 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 qui permet à 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 qui permet à 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 qui permet à un thread d’avertir 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.