Delen via


Ondersteuning voor multithreading voor oudere code (Visual C++)

Met Visual C++ kunt u meerdere gelijktijdige threads uitvoeren die tegelijkertijd worden uitgevoerd. Met multithreading kunt u achtergrondtaken uitvoeren, gelijktijdige invoerstromen beheren, een gebruikersinterface beheren en nog veel meer.

In deze sectie

Multithreading met C en Win32
Biedt ondersteuning voor het maken van multithread-toepassingen met Microsoft Windows

Multithreading met C++ en MFC
Beschrijft welke processen en threads zijn en wat de MFC-benadering voor multithreading is.

Multithreading en lokalisaties
Hierin worden problemen besproken die zich voordoen bij het gebruik van de landinstellingsfunctionaliteit van zowel de C Runtime-bibliotheek als de C++-standaardbibliotheek in een multithreaded-toepassing.

CWinThread-
Vertegenwoordigt een thread van uitvoering binnen een toepassing.

CSyncObject
Beschrijft een pure virtuele klasse die functionaliteit biedt die gemeenschappelijk is voor de synchronisatieobjecten in Win32.

CSemaphore
Vertegenwoordigt een semaphore, een synchronisatieobject waarmee een beperkt aantal threads in een of meer processen toegang heeft tot een resource.

CMutex
Vertegenwoordigt een mutex, een synchronisatieobject waarmee één thread wederzijds exclusieve toegang tot een resource toestaat.

CCriticalSection
Vertegenwoordigt een kritieke sectie, een synchronisatieobject waarmee één thread tegelijk toegang heeft tot een resource of sectie met code.

CEvent
Vertegenwoordigt een gebeurtenis, een synchronisatieobject waarmee de ene thread een melding kan sturen dat er een gebeurtenis is opgetreden.

CMultiLock
Vertegenwoordigt het toegangsbeheermechanisme dat wordt gebruikt voor het beheren van de toegang tot resources in een programma met meerdere gelezen gelezen items.

CSingleLock
Vertegenwoordigt het toegangsbeheermechanisme dat wordt gebruikt voor het beheren van de toegang tot een resource in een programma met meerderereads.