Espacios de nombres
Variantes

std::barrier<CompletionFunction>::wait

De cppreference.com
 
 
Biblioteca de apoyo de concurrencia
Hilos
(C++11)
(C++20)
Espacio de nombres this_thread
(C++11)
(C++11)
(C++11)
Cancelación cooperativa
Exclusión mutua
(C++11)
Gestión genérica de bloqueo
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Variables de condición
(C++11)
Semáforos
Pestillos y barreras
(C++20)
(C++20)
Futuros
(C++11)
(C++11)
(C++11)
(C++11)
Recuperación segura
(C++26)
Punteros de riesgo
Tipos atómicos
(C++11)
(C++20)
Inicialización de tipos atómicos
(C++11)(en desuso en C++20)
(C++11)(en desuso en C++20)
Orden de memoria
Funciones independientes para operaciones atómicas
Funciones independientes para indicadores atómicos
 
 
<tbody> </tbody>
void wait( arrival_token&& arrival ) const;
(desde C++20)

Si arrival está asociado con el punto de sincronización de fase para la fase actual de *this, se bloquea en el punto de sincronización asociado con arrival hasta que el paso de finalización de fase del punto de sincronización de fase se ejecute.

De lo contrario, si arrival está asociado con el punto de sincronización de fase para la fase inmediatamente anterior a *this, regresa inmediatamente.

De lo contrario, es decir, si arrival está asociado con el punto de sincronización de fase para una fase anterior a *this o cualquier fase de un objeto barrier distinto de *this, el comportamiento no está definido.

Parámetros

arrival - Un símbolo de tipo arrival_token obtenido por una llamada anterior a arrive en el mismo objeto barrier.

Valor de retorno

(Ninguno)

Excepciones

Lanza std::system_error con un código de error permitido para tipos mutex cuando suceden errores.

Ejemplo

Véase también

Llega a la barrera y decrementa el conteo esperado
(función miembro pública) [editar]