다음을 통해 공유


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