Compartir a través de


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

Visual C++ permite tener varios subprocesos simultáneos de ejecución ocurriendo simultáneamente. Con multithreading, puede poner en marcha tareas en segundo plano, administrar flujos simultáneos de entrada, administrar una interfaz de usuario y mucho más.

En esta sección

Multithreading con C y Win32
Proporciona compatibilidad para crear aplicaciones de multhireading con Microsoft Windows

Multithreading con C++ y MFC
Describe qué son los procesos y subprocesos, y qué es el enfoque de MFC para multithreading.

Subprocesamiento múltiple y configuraciones regionales
Describe las incidencias 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 con multhreading.

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

CSyncObject
Describe una clase virtual pura que proporciona funcionalidad común para 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 para acceder 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 solo un subproceso cada vez tenga acceso 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.