std::barrier<CompletionFunction>:: wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
barrier::wait
|
||||
| Constants | ||||
|
void
wait
(
arrival_token
&&
arrival
)
const
;
|
(начиная с C++20) | |
Если arrival связан с точкой фазовой синхронизации для текущей фазы * this , блокируется в точке синхронизации, связанной с arrival , до тех пор, пока не будет выполнен шаг завершения фазы точки синхронизации.
В противном случае, если arrival связан с точкой синхронизации фазы для непосредственно предшествующей фазы * this , возвращает управление немедленно.
В противном случае, то есть если arrival связан с точкой синхронизации фазы для более ранней фазы * this или любой фазы барьерного объекта, отличного от * this , поведение не определено.
Содержание |
Параметры
| прибытие | - |
токен
arrival_token
полученный предыдущим вызовом
arrive
на том же
barrier
|
Возвращаемое значение
(нет)
Исключения
Выбрасывает std::system_error с кодом ошибки, допустимым для типов мьютексов, при возникновении ошибки.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
прибывает к барьеру и уменьшает ожидаемое количество
(публичная функция-член) |