C26166
Aviso C26166: Possível falha ao adquirir ou manter bloqueio <lock> na função <fun>.
C26166 de aviso se assemelha a C26116 de aviso exceto que o nível de confiança é mais baixo.Por exemplo, a função pode conter erros da anotação.
Exemplo
O exemplo a seguir mostra o código afeta que gerarão C26166 de aviso.
typedef struct _DATA {
CRITICAL_SECTION cs;
} DATA;
_Acquires_lock_(p->cs) void Enter(DATA* p) {
EnterCriticalSection(&p->cs); // OK
}
_Acquires_lock_(p->cs) void BAD(DATA* p) {} // Warning C26166