<atomic>
열거형
memory_order 열거형
메모리 위치에서 동기화 연산에 대한 기호 이름을 제공합니다. 이러한 연산은 하나의 스레드의 할당이 다른 스레드에 표시될 방법에 영향을 미칩니다.
typedef enum memory_order {
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst,
} memory_order;
열거형 멤버
이름 | 설명 |
---|---|
memory_order_relaxed |
순서 지정할 필요가 없습니다. |
memory_order_consume |
load 연산이 메모리 위치에서 consume 연산처럼 작동합니다. |
memory_order_acquire |
load 연산이 메모리 위치에서 acquire 연산처럼 작동합니다. |
memory_order_release |
store 연산이 메모리 위치에서 release 연산처럼 작동합니다. |
memory_order_acq_rel |
memory_order_acquire 및 memory_order_release 를 결합합니다. |
memory_order_seq_cst |
memory_order_acquire 및 memory_order_release 를 결합합니다. memory_order_seq_cst 로 표시된 메모리 액세스의 순서는 일관적이어야 합니다. |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기