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);
}