std::atomic_flag:: atomic_flag
From cppreference.net
<
cpp
|
atomic
|
atomic flag
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::atomic_flag
| Member functions | ||||
|
atomic_flag::atomic_flag
|
||||
|
(C++20)
|
||||
|
(C++20)
|
||||
|
(C++20)
|
||||
|
(C++20)
|
|
헤더 파일에 정의됨
<atomic>
|
||
| (1) | ||
|
atomic_flag
(
)
noexcept
=
default
;
|
(C++11부터)
(C++20까지) |
|
|
constexpr
atomic_flag
(
)
noexcept
;
|
(C++20부터) | |
|
atomic_flag
(
const
atomic_flag
&
)
=
delete
;
|
(2) | (C++11부터) |
새로운 std::atomic_flag 를 생성합니다.
|
1)
사소한 기본 생성자,
std::atomic_flag
를 지정되지 않은 상태로 초기화합니다.
|
(until C++20) |
|
1)
std::atomic_flag
를 클리어 상태로 초기화합니다.
|
(since C++20) |
2)
복사 생성자가 삭제됨;
std::atomic_flag
는 복사할 수 없음.
또한,
std::atomic_flag
는
ATOMIC_FLAG_INIT
표현식으로 클리어 상태로 값 초기화될 수 있습니다. 정적
저장 기간
을 가진
atomic_flag
의 경우, 이는
정적 초기화
를 보장합니다: 플래그는 정적 객체의 생성자에서 사용될 수 있습니다.
참고 항목
|
(C++11)
|
std::atomic_flag
를
false
로 초기화함
(매크로 상수) |