std::atomic_flag:: notify_one
From cppreference.net
<
cpp
|
atomic
|
atomic flag
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::atomic_flag
| Member functions | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
|
atomic_flag::notify_one
(C++20)
|
||||
|
(C++20)
|
|
void
notify_one
(
)
noexcept
;
|
(1) |
(desde C++20)
(constexpr desde C++26) |
|
void
notify_one
(
)
volatile
noexcept
;
|
(2) | (desde C++20) |
Realiza operaciones atómicas de notificación.
Si hay un hilo bloqueado en una operación de espera atómica (es decir,
wait()
) en
*
this
, entonces desbloquea
al menos
uno de esos hilos; de lo contrario, no hace nada.
Notas
Esta forma de detección de cambios suele ser más eficiente que el sondeo simple o los bloqueos de giro puros.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++20)
|
bloquea el hilo hasta que sea notificado y el valor atómico cambie
(función miembro pública) |
|
(C++20)
(C++20)
|
bloquea el hilo hasta que sea notificado y la bandera cambie
(función) |
|
(C++20)
|
notifica a un hilo bloqueado en atomic_flag_wait
(función) |