Sdílet prostřednictvím


C26166

upozornění C26166: nezdaří získávání nebo držení zámek <lock> ve funkci <func>.

Upozornění se podobá upozornění C26166 C26116 je však nižší úroveň spolehlivosti.Funkce může například obsahovat chyby poznámky.

Příklad

Následující kód zobrazuje kód, který bude generovat upozornění C26166.

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