Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cada aplicativo tem um e apenas um objeto de aplicativo; esse objeto coordena outros objetos no programa em execução e é derivado de CWinApp.
A Biblioteca de Classe do Microsoft Foundation (MFC) dá 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 CWinApp é este thread primário.
CWinThread encapsula uma parte dos recursos de threading do sistema operacional. Para facilitar o uso de vários threads, o MFC também fornece classes de objeto de sincronização para fornecer uma interface C++ para objetos de sincronização Win32.
Classes de aplicativo e thread
CWinApp
Encapsula o código para inicializar, executar e encerrar o aplicativo. Você derivará o objeto do aplicativo dessa classe.
CWinThread
A classe base para todos os threads. Use diretamente ou derive uma classe de se o thread executar funções de interface do CWinThread usuário.
CWinApp é derivado de CWinThread.
Classes de objeto de sincronização
CSyncObject
Classe base das classes de objeto de sincronização.
CCriticalSection
Uma classe de sincronização que permite que apenas um thread em um único processo acesse um objeto.
CSemaphore
Uma classe de sincronização que permite entre um e um número máximo especificado de acessos simultâneos a um objeto.
CMutex
Uma classe de sincronização que permite que apenas um thread em qualquer número de processos acesse um objeto.
CEvent
Uma classe de sincronização que notifica um aplicativo quando um evento ocorreu.
CSingleLock
Usado em funções membro de classes thread-safe para bloquear em um objeto de sincronização.
CMultiLock
Usado em funções membro de classes thread-safe para bloquear um ou mais objetos de sincronização de uma matriz de objetos de sincronização.
Classes relacionadas
CCommandLineInfo
Analisa a linha de comando com a qual o programa foi iniciado.
CWaitCursor
Coloca um cursor de espera na tela. Usado durante operações longas.
CDockState
Manipula o armazenamento persistente de dados de estado de encaixe para barras de controle.
CRecentFileList
Mantém a lista de arquivos MRU (usado mais recentemente).