次の方法で共有


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