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 | |
| Barrera de hilos reutilizable. (plantilla de clase) [editar] | |
Sinopsis
namespace std { template<class CompletionFunction = /* véase descripción */> class barrier; }
Plantilla de clase std::barrier
namespace std { template<class CompletionFunction = /* véase descripción */> class barrier { public: using arrival_token = /* véase descripción */; static constexpr ptrdiff_t max() noexcept; constexpr explicit 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 }; }