Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Visual C++ permite que você tenha vários threads simultâneos de execução em execução simultaneamente. Com o multithreading, você pode desmembrar tarefas em segundo plano, gerenciar fluxos simultâneos de entrada, gerenciar uma interface de usuário e muito mais.
Na presente seção
Multithreading com C e Win32
Fornece suporte para o desenvolvimento de aplicações multithread com Microsoft Windows
Multithreading com C++ e MFC
Descreve o que são processos e threads e qual é a abordagem MFC para multithreading.
Multithreading e Localizações
Discute problemas que surgem ao usar a funcionalidade de localidade da C Runtime Library e da C++ Standard Library em um aplicativo multithreaded.
Seções relacionadas
CWinThread
Representa um thread de execução dentro de um aplicativo.
CSyncObject
Descreve uma classe virtual pura que fornece funcionalidade comum aos objetos de sincronização no Win32.
CSemáforo
Representa um semáforo, que é um objeto de sincronização que permite que um número limitado de threads em um ou mais processos acesse um recurso.
CMutex
Representa um mutex, que é um objeto de sincronização que permite a um thread acesso mutuamente exclusivo a um recurso.
CCriticalSection
Representa uma seção crítica, que é um objeto de sincronização que permite que um thread de cada vez acesse um recurso ou seção de código.
CEvent
Representa um evento, que é um objeto de sincronização que permite que um thread notifique outro de que um evento ocorreu.
CMultiLock
Representa o mecanismo de controle de acesso usado no controle de acesso a recursos em um programa multithreaded.
CSingleLock
Representa o mecanismo de controle de acesso usado no controle de acesso a um recurso em um programa multithreaded.