Compatibilidad del código antiguo con multithreading (Visual C++)

Visual C++ permite que varios subprocesos simultáneos de ejecución se ejecuten simultáneamente. Con el multithreading, puede desactivar las tareas en segundo plano, administrar flujos de entrada simultáneos, administrar una interfaz de usuario y mucho más.

En esta sección

Subprocesamiento múltiple con C y Win32
Proporciona compatibilidad para crear aplicaciones multiproceso con Microsoft Windows

Subprocesamiento múltiple con C++ y MFC
Describe qué son los procesos y subprocesos y cuál es el enfoque de MFC para el multithreading.

Multithreading y configuraciones regionales
Describe los problemas que surgen al usar la funcionalidad de configuración regional de la biblioteca en tiempo de ejecución de C y la biblioteca estándar de C++ en una aplicación multiproceso.

CWinThread
Representa un subproceso de ejecución dentro de una aplicación.

CSyncObject
Describe una clase virtual pura que proporciona funcionalidad común a los objetos de sincronización en Win32.

CSemaphore
Representa un semáforo, que es un objeto de sincronización que permite que un número limitado de subprocesos de uno o varios procesos accedan a un recurso.

CMutex
Representa una exclusión mutua, que es un objeto de sincronización que permite que un subproceso tenga acceso de manera exclusiva mutua a un recurso.

CCriticalSection
Representa una sección crítica, que es un objeto de sincronización que permite que un subproceso a la vez acceda a un recurso o sección de código.

CEvent
Representa un evento, que es un objeto de sincronización que permite que un subproceso notifique a otro que se ha producido un evento.

CMultiLock
Representa el mecanismo de control de acceso utilizado para controlar el acceso a los recursos en un programa de multithreading.

CSingleLock
Representa el mecanismo de control de acceso utilizado para controlar el acceso a un recurso en un programa de multithreading.