C26166
警告 C26166: おそらく取得または <func>関数の <lock> ロックを保持します。
警告 C26166 で警告の C26116 に似ていますが、信頼レベルが下がり。たとえば、注釈のエラーが含まれる場合があります。
使用例
次のコードでは、警告 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