_InterlockedAddLargeStatistic
Microsoft 전용
첫 번째 피연산자는 64비트 값인 연동된 추가를 수행합니다.
구문
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
매개 변수
가수
[in, out] 추가 작업에 대한 첫 번째 피연산자를 가리키는 포인터입니다. 가리키는 값은 추가 결과로 바뀝 있습니다.
값
[in] 두 번째 피연산자입니다. 첫 번째 피연산자에 추가할 값입니다.
반환 값
두 번째 피연산자의 값입니다.
요구 사항
Intrinsic | 아키텍처 |
---|---|
_InterlockedAddLargeStatistic |
x86 |
헤더 파일<intrin.h>
설명
내장 함수는 _InterlockedAddLargeStatistic
두 개의 별도 잠긴 명령으로 구현되기 때문에 원자적이지 않습니다. 내장 함수를 실행하는 동안 다른 스레드에서 발생하는 원자성 64비트 읽기로 인해 일관성 없는 값을 읽을 수 있습니다.
_InterlockedAddLargeStatistic
는 읽기-쓰기 장벽으로 동작합니다. 자세한 내용은 _ReadWriteBarrier 참조하세요.
Microsoft 전용 종료