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)
|
|
Definido en el encabezado
<atomic>
|
||
| (1) | ||
|
atomic_flag
(
)
noexcept
=
default
;
|
(desde C++11)
(hasta C++20) |
|
|
constexpr
atomic_flag
(
)
noexcept
;
|
(desde C++20) | |
|
atomic_flag
(
const
atomic_flag
&
)
=
delete
;
|
(2) | (desde C++11) |
Construye un nuevo std::atomic_flag .
|
1)
Constructor por defecto trivial, inicializa
std::atomic_flag
a estado no especificado.
|
(until C++20) |
|
1)
Inicializa
std::atomic_flag
a estado limpio.
|
(since C++20) |
2)
El constructor de copia está eliminado;
std::atomic_flag
no es copiable.
Además,
std::atomic_flag
puede ser inicializado por valor a estado limpio con la expresión
ATOMIC_FLAG_INIT
. Para un
atomic_flag
con
duración de almacenamiento
estática, esto garantiza
inicialización estática
: la bandera puede ser utilizada en constructores de objetos estáticos.
Véase también
|
(C++11)
|
inicializa un
std::atomic_flag
a
false
(constante macro) |