Compartir a través de


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).

Vea también

Conceptos

Información general de la biblioteca de clases