Compartir a través de


Clases de compatibilidad de aplicaciones y subprocesos

Cada aplicación tiene uno y solo un objeto de aplicación; este objeto coordina otros objetos del programa en ejecución y se deriva de CWinApp.

La biblioteca microsoft Foundation Class (MFC) admite varios subprocesos de ejecución dentro de una aplicación. Todas las aplicaciones deben tener al menos un subproceso; el subproceso usado por CWinApp el objeto es este subproceso principal.

CWinThread encapsula una parte de las funcionalidades de subproceso del sistema operativo. Para facilitar el uso de varios subprocesos, MFC también proporciona clases de objetos de sincronización para proporcionar una interfaz de C++ a objetos de sincronización win32.

Clases de aplicación y subproceso

CWinApp
Encapsula el código para inicializar, ejecutar y finalizar la aplicación. Derivará el objeto de aplicación de esta clase.

CWinThread
Clase base para todos los subprocesos. Use directamente o derive una clase de CWinThread si el subproceso realiza funciones de interfaz de usuario. La clase CWinApp se deriva de la clase CWinThread.

Clases de objeto de sincronización

CSyncObject
Clase base de las clases de objeto de sincronización.

CCriticalSection
Clase de sincronización que solo permite que un subproceso dentro de un único proceso tenga acceso a un objeto.

CSemaphore
Clase de sincronización que permite entre uno y un número máximo especificado de accesos simultáneos a un objeto.

CMutex
Clase de sincronización que solo permite que un subproceso dentro de cualquier número de procesos tenga acceso a un objeto.

CEvent
Clase de sincronización que notifica a una aplicación cuando se ha producido un evento.

CSingleLock
Se usa en funciones miembro de clases seguras para subprocesos para bloquear en un objeto de sincronización.

CMultiLock
Se usa en funciones miembro de clases seguras para subprocesos para bloquear uno o varios objetos de sincronización de una matriz de objetos de sincronización.

CCommandLineInfo
Analiza la línea de comandos con la que se inició el programa.

CWaitCursor
Coloca un cursor de espera en la pantalla. Se usa durante operaciones largas.

CDockState
Controla el almacenamiento persistente de los datos de estado de acoplamiento para las barras de control.

CRecentFileList
Mantiene la lista de archivos más recientemente utilizados (MRU).

Consulte también

Información general sobre la clase