Classes de aplicativo e suporte de thread
Cada aplicativo tem um e apenas um objetos de aplicativo; esse objeto coordena outros objetos no programa em execução e é derivado de CWinApp.
A biblioteca de (MFC) da classe do Microsoft oferece suporte a vários threads de execução em um aplicativo. Todos os aplicativos devem ter pelo menos um thread; o thread usado pelo objeto de CWinApp esse thread é primário.
CWinThread encapsula uma parte dos recursos de rosqueamento do sistema operacional. Para facilitar usando vários threads, MFC o também fornece classes de objetos de sincronização para fornecer a interface c criando os objetos de sincronização do Win32.
Classes do aplicativo e do thread
CWinApp
Encapsula o código para inicializar, execute, e o término do aplicativo. Você derivará o objeto de aplicativo dessa classe.CWinThread
A classe base para todos os threads. Use diretamente, ou derivar uma classe de CWinThread se o thread executar funções da interface do usuário. CWinApp é derivado de CWinThread.
Classes de objetos de sincronização
CSyncObject
Classe base das classes de objetos de sincronização.CCriticalSection
Uma classe de sincronização que permite que apenas um thread dentro de um único processo para acessar um objeto.CSemaphore
Uma classe de sincronização que permite entre um e um número máximo especificado de acessa simultâneos para um objeto.CMutex
Uma classe de sincronização que permite que apenas um thread em qualquer número de processos acessa um objeto.CEvent
Uma classe de sincronização que notifica um aplicativo quando um evento ocorrer.CSingleLock
Usado em funções de membro de classes de seguras para bloqueio em um objeto de sincronização.CMultiLock
Usado em funções de membro de classes de seguras para bloquear em um ou mais objetos de sincronização de uma matriz de objetos de sincronização.
Classes relacionadas
CCommandLineInfo
Analisa a linha de comando com que o programa foi iniciado.CWaitCursor
Coloca um cursor de espera na tela. Usado durante operações de longa execução.CDockState
Trata o armazenamento de dados persistente do estado de encaixe de barras de controle.CRecentFileList
Mantém a lista de itens usados recentemente do arquivo de (MRU).