다음을 통해 공유


_InterlockedAddLargeStatistic

Microsoft 전용

첫 번째 피연산자는 64비트 값인 연동된 추가를 수행합니다.

구문

long _InterlockedAddLargeStatistic(
   __int64 volatile * Addend,
   long Value
);

매개 변수

가수
[in, out] 추가 작업에 대한 첫 번째 피연산자를 가리키는 포인터입니다. 가리키는 값은 추가 결과로 바뀝 있습니다.


[in] 두 번째 피연산자입니다. 첫 번째 피연산자에 추가할 값입니다.

반환 값

두 번째 피연산자의 값입니다.

요구 사항

Intrinsic 아키텍처
_InterlockedAddLargeStatistic x86

헤더 파일<intrin.h>

설명

내장 함수는 _InterlockedAddLargeStatistic 두 개의 별도 잠긴 명령으로 구현되기 때문에 원자적이지 않습니다. 내장 함수를 실행하는 동안 다른 스레드에서 발생하는 원자성 64비트 읽기로 인해 일관성 없는 값을 읽을 수 있습니다.

_InterlockedAddLargeStatistic 는 읽기-쓰기 장벽으로 동작합니다. 자세한 내용은 _ReadWriteBarrier 참조하세요.

Microsoft 전용 종료

참고 항목

컴파일러 내장 함수
x86 컴파일러와 충돌