atomic_thread_fence
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<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)
참고 항목
|
(C11)
|
동일한 스레드에서 실행되는 스레드와 시그널 핸들러 간의 펜스
(함수) |
|
C++ documentation
for
atomic_thread_fence
|
|