C26101
경고 C26101: 변수 <var>에 대해 연관 작업을 적절하게 사용할 수 없습니다.
Windows Api는 다양 한 연동된 작업을 제공합니다.주석 _Interlocked_ 변수는 연동된 작업을 통해 액세스할 수 있습니다.경고 C26101는 _Interlocked_ 주석 액세스와 일치 하지 않습니다.
예제
다음 예제에서는 C26101 위반 때문에 _Interlocked_ 계약 위반의 경고를 만들어 냅니다.
CRITICAL_SECTION cs;
typedef struct _DATA
{
_Interlocked_ LONG data;
} DATA;
void Safe(DATA* p)
{
InterlockedIncrement(&p->data); // OK
}
void Unsafe(DATA* p)
{
p->data += 1; // Warning C26101
EnterCriticalSection(&cs);
LeaveCriticalSection(&cs);
}