Archivo de encabezado de la biblioteca estándar <barrier>
De cppreference.com
Este archivo de encabezado es parte de la biblioteca de soporte de hilos.
Clases | |
(C++20) | Barrera de hilos reutilizable. (plantilla de clase) |
[editar]Sinopsis
namespace std {template<class CompletionFunction =/* véase descripción */>class barrier;}
[editar]Plantilla de clase std::barrier
namespace std {template<class CompletionFunction =/* véase descripción */>class barrier {public:using arrival_token =/* véase descripción */; staticconstexpr ptrdiff_t max()noexcept; constexprexplicit barrier(ptrdiff_t expected, CompletionFunction f = CompletionFunction()); ~barrier(); barrier(const barrier&)= delete; barrier& operator=(const barrier&)= delete; [[nodiscard]] arrival_token arrive(ptrdiff_t update =1);void wait(arrival_token&& arrival)const; void arrive_and_wait();void arrive_and_drop(); private: CompletionFunction completion;// solo exposición};}