Clases de aplicación y de compatibilidad con subprocesos
Cada aplicación tiene solo un objeto application; este objeto coordina otros objetos del programa en ejecución y se deriva de CWinApp.
La biblioteca de (MFC) de la clase de la base de Microsoft admite varios subprocesos de ejecución dentro de una aplicación. Todas las aplicaciones deben tener al menos un subproceso; el subproceso utilizado por el objeto de CWinApp es este subproceso primario.
CWinThread encapsula una parte de las capacidades de subprocesamiento del sistema operativo. Para crear mediante varios subprocesos más fácil, MFC también proporciona clases de objeto de sincronización para proporcionar la interfaz de c++. para los objetos de sincronización de Win32.
Clases de aplicación y subprocesos
CWinApp
Encapsula el código para inicializar, ejecutar, y para finalizar la aplicación. Se derivará el objeto application de esta clase.CWinThread
La clase base para todos los subprocesos. Utilice directamente, o derivando una clase de CWinThread si el subproceso realiza funciones de la interfaz de usuario. CWinApp se deriva de CWinThread.
Clases de objeto de sincronización
CSyncObject
Clase base de las clases de objeto de sincronización.CCriticalSection
Una clase de sincronización que permite que sólo un subproceso en un solo proceso tiene acceso a un objeto.CSemaphore
Una clase de sincronización que permite entre uno y un número máximo especificado de accesos simultáneos a un objeto.CMutex
Una clase de sincronización que permite que sólo un subproceso dentro de cualquier número de procesos tengan acceso a un objeto.CEvent
Una clase de sincronización que notifica a una aplicación cuando se ha producido un evento.CSingleLock
Se utiliza en funciones miembro de clases seguras para subprocesos para bloquear en un objeto de sincronización.CMultiLock
Se utiliza en funciones miembro de clases seguras para subprocesos para bloquear en uno o más objetos de sincronización de una matriz de objetos de sincronización.
Clases relacionadas
CCommandLineInfo
Analiza la línea de comandos con la que el programa se inició.CWaitCursor
Coloca una espera el cursor en la pantalla. Utilizado durante operaciones largas.CDockState
Controla el almacenamiento permanente de los datos de estado de vinculación de las barras de control.CRecentFileList
Mantiene la lista de archivos usados recientemente utilizada de (MRU).