Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 772 Bytes

c26166.md

File metadata and controls

31 lines (23 loc) · 772 Bytes
description title ms.date ms.topic f1_keywords helpviewer_keywords ms.assetid
Learn more about: C26166
C26166
11/04/2016
reference
C26166
C26166
a3d21838-07da-40f6-8d2e-1ada72765af2

C26166

warning C26166: Possibly failing to acquire or to hold lock <lock> in function <func>.

Warning C26166 resembles warning C26116 except that the confidence level is lower. For example, the function may contain annotation errors.

Example

The following code shows code that will generate warning 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