_ReadWriteBarrier
Microsoft 전용
호출 시점 전체에서 메모리 액세스를 다시 정렬할 수 있는 컴파일러 최적화를 제한합니다.
경고
_ReadBarrier, _WriteBarrier 및 _ReadWriteBarrier 컴파일러 내장 함수 및 MemoryBarrier 매크로는 모두 더 이상 사용되지 않으므로 사용하면 안 됩니다.스레드 간 통신의 경우 C++ 표준 라이브러리 참조에 정의된 atomic_thread_fence 및 std::atomic<T>와 같은 메커니즘을 사용합니다.하드웨어 액세스의 경우 volatile (C++) 키워드와 함께 /volatile:iso 컴파일러 옵션을 사용합니다.
void _ReadWriteBarrier(void);
요구 사항
내장 함수 |
아키텍처 |
---|---|
_ReadWriteBarrier |
x86, x64 |
헤더 파일 <intrin.h>
설명
_ReadWriteBarrier 내장 함수는 호출 시점 전체에서 메모리 액세스를 제거 또는 다시 정렬할 수 있는 컴파일러 최적화를 제한합니다.