std::barrier<CompletionFunction>:: wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
barrier::wait
|
||||
| Constants | ||||
|
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 se ejecute el paso de finalización de fase de la fase del punto de sincronización.
De lo contrario, si arrival está asociado con el punto de sincronización de fase para la fase inmediatamente anterior de * this , retorna inmediatamente.
De lo contrario, es decir, si arrival está asociado con el punto de sincronización de fase para una fase anterior de * this o cualquier fase de un objeto de barrera distinto de * this , el comportamiento es indefinido.
Contenidos |
Parámetros
| llegada | - |
un
arrival_token
obtenido por una llamada previa a
arrive
en la misma
barrier
|
Valor de retorno
(ninguno)
Excepciones
Lanza std::system_error con un código de error permitido para tipos de mutex en caso de error.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
llega a la barrera y decrementa el contador esperado
(función miembro pública) |