Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <barrier>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca de soporte de hilos.

Clases

(C++20)
Barrera de hilos reutilizable.
(plantilla de clase)[editar]

[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};}
close