Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Testa o bit especificado do valor LONG64 especificado e o define como 0. A operação é atômica.
Sintaxe
BOOLEAN _interlockedbittestandreset64(
[in] LONG64 volatile *Base,
[in] LONG64 Offset
);
Parâmetros
[in] Base
Um ponteiro para uma variável.
[in] Offset
A posição do bit a ser testada.
Retornar valor
O valor do bit especificado.
Comentários
As funções interligadas fornecem um mecanismo simples para sincronizar o acesso a uma variável que é compartilhada por vários threads. Essa função é atômica em relação a chamadas para outras funções interligadas.
Essa função é implementada usando um compilador intrínseco sempre que possível. Para obter mais informações, consulte o arquivo de cabeçalho WinBase.h e _interlockedbittestandreset64.
Essa função gera uma barreira de memória completa (ou cerca) para garantir que as operações de memória sejam concluídas em ordem.
Requisitos
| Requisito | Valor |
|---|---|
| Plataforma de Destino | Windows |
| Cabeçalho | winnt.h (inclua Windows.h) |
Confira também
Acesso à variável intertravada
InterlockedBitTestAndResetAcquire
InterlockedBitTestAndResetRelease
InterlockedBitTestAndSetAcquire