Namespaces
Variants

atomic_thread_fence

From cppreference.net
헤더 파일에 정의됨 <stdatomic.h>
void atomic_thread_fence ( memory_order order ) ;
(C11 이후)

비원자적 및 릴랙스드 원자적 접근들의 메모리 동기화 순서를 order 가 지시하는 대로 확립하며, 관련된 원자적 연산 없이 수행됩니다. 예를 들어, 스레드 A에서 memory_order_release 펜스 이전에 발생하는 모든 비원자적 및 릴랙스드 원자적 저장 연산들은, 스레드 B에서 memory_order_acquire 펜스 이후에 동일한 위치에서 수행되는 비원자적 및 릴랙스드 원자적 로드 연산들과 동기화됩니다.

목차

매개변수

order - 이 펜스에 의해 실행되는 메모리 순서

반환값

(없음)

참고문헌

  • C17 표준 (ISO/IEC 9899:2018):
  • 7.17.4.1 atomic_thread_fence 함수 (p: 204)
  • C11 표준 (ISO/IEC 9899:2011):
  • 7.17.4.1 atomic_thread_fence 함수 (p: 278-279)

참고 항목

동일한 스레드에서 실행되는 스레드와 시그널 핸들러 간의 펜스
(함수)
C++ documentation for atomic_thread_fence