Multithreadingunterstützung für älteren Code (Visual C++)

Mit Visual C++ können mehrere parallele Ausführungsthreads gleichzeitig ausgeführt werden. Mit Multithreading können Sie Aufgaben im Hintergrund starten, gleichzeitige Eingabestreams sowie eine Benutzeroberfläche verwalten u. v. m.

In diesem Abschnitt

Multithreading bei C und Win32
Bietet Unterstützung beim Erstellen von Multithreadanwendungen mit Microsoft Windows.

Multithreading mit C++ und MFC
Definiert Prozesse und Threads und erörtert, wie Multithreading in MFC gehandhabt wird.

Multithreading und Gebietsschemas
Beschreibt Probleme, die auftreten, wenn die Gebietsschemafunktion sowohl der C-Runtime-Bibliothek als auch der C++-Standardbibliothek in einer Multithread-Anwendung verwendet wird.

Cwinthread
Stellt einen Ausführungsthread innerhalb einer Anwendung dar.

CSyncObject
Beschreibt eine reine virtuelle Klasse, die die Funktionalität bereitstellt, die alle Synchronisierungsobjekte in Win32 gemeinsam haben.

CSemaphor
Stellt eine Semaphore dar - ein Synchronisierungsobjekt, das einer begrenzten Anzahl von Threads in einem oder mehreren Prozessen den Zugriff auf eine Ressource ermöglicht.

CMutex
Stellt einen Mutex dar – ein Synchronisierungsobjekt, das Threads den einander ausschließenden Zugriff auf eine Ressource ermöglicht.

CCriticalSection
Stellt einen kritischen Abschnitt dar - ein Synchronisierungsobjekt, das jeweils einem Thread den Zugriff auf eine Ressource oder einen Codeabschnitt ermöglicht.

Cevent
Stellt ein Ereignis dar - ein Synchronisierungsobjekt, das es einem Thread ermöglicht, einen anderen darüber zu benachrichtigen, dass ein Ereignis aufgetreten ist.

Cmultilock
Stellt den Mechanismus zur Zugriffssteuerung dar, mit dessen Hilfe der Zugriff auf Ressourcen in einem Multithreadprogramm gesteuert wird.

CSingleLock
Stellt den Mechanismus zur Zugriffssteuerung dar, mit dessen Hilfe der Zugriff auf Ressourcen in einem Multithreadprogramm gesteuert wird.