std:: atomic_flag_clear, std:: atomic_flag_clear_explicit
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<atomic>
|
||
|
void
atomic_flag_clear
(
volatile
std::
atomic_flag
*
obj
)
noexcept
;
|
(1) | (C++11 이후) |
|
void
atomic_flag_clear
(
std::
atomic_flag
*
obj
)
noexcept
;
|
(2) | (C++11 이후) |
|
void
atomic_flag_clear_explicit
(
volatile
std::
atomic_flag
*
obj,
std:: memory_order order ) noexcept ; |
(3) | (C++11 이후) |
|
void
atomic_flag_clear_explicit
(
std::
atomic_flag
*
obj,
std:: memory_order order ) noexcept ; |
(4) | (C++11 이후) |
std::atomic_flag 가 가리키는 obj 의 상태를 원자적으로 클리어 상태( false )로 변경합니다.
목차 |
매개변수
| obj | - | 접근할 std::atomic_flag 을 가리키는 포인터 |
| order | - | 메모리 동기화 순서 |
참고 사항
std::atomic_flag_clear
와
std::atomic_flag_clear_explicit
는 각각
obj
-
>
clear
(
)
와
obj
-
>
clear
(
order
)
로 구현될 수 있습니다.
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 2138 | C++11 | order 가 std:: memory_order_consume 일 수 있음 | 이 경우 동작은 정의되지 않음 |
참고 항목
|
(C++11)
|
락-프리 불리언 원자 타입
(클래스) |
|
(C++11)
(C++11)
|
플래그를 원자적으로
true
로 설정하고 이전 값을 반환함
(함수) |
|
(C++11)
|
주어진 원자 연산에 대한 메모리 순서 제약을 정의함
(열거형) |
|
C 문서
for
atomic_flag_clear
,
atomic_flag_clear_explicit
|
|