Sobre a sincronização
Para sincronizar o acesso a um recurso, use um dos objetos de sincronização em uma das funções de espera. O estado de um objeto de sincronização é sinalizado ou não atribuído. As funções de espera permitem que um thread bloqueie sua própria execução até que um objeto não atribuído especificado seja definido como o estado sinalizado. Para obter mais informações, consulte Sincronização entre processos.
Veja a seguir outros mecanismos de sincronização:
- entrada e saída sobrepostas
- Chamadas de procedimento assíncrono
- objetos de seção críticos
- variáveis de condição
- bloqueios de leitor/gravador finos
- inicialização única
- acesso de variável interlocked
- listas vinculadas interlocked singly
- filas de temporizador
- a macro MemoryBarrier
Para obter informações adicionais sobre sincronização, consulte Problemas de sincronização e multiprocessador.