Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      Standard library header <barrier> (C++20)

      From cppreference.com
      <cpp‎ |header
       
       
      Standard library headers
       

      This header is part of thethread support library.

      Classes

      (C++20)
      reusable thread barrier
      (class template)[edit]

      [edit]Synopsis

      namespace std{template<class CompletionFunction=/* see description */>class barrier;}

      [edit]Class templatestd::barrier

      namespace std{template<class CompletionFunction=/* see description */>class barrier{public:using arrival_token=/* see description */; staticconstexpr ptrdiff_t max()noexcept; constexprexplicit barrier(ptrdiff_t expected,                               CompletionFunction f= CompletionFunction());    ~barrier();     barrier(const barrier&)= delete;    barrier& operator=(const barrier&)= delete;     arrival_token arrive(ptrdiff_t update=1);void wait(arrival_token&& arrival)const; void arrive_and_wait();void arrive_and_drop(); private:    CompletionFunction completion;// exposition only};}
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/header/barrier&oldid=163974"

      [8]ページ先頭

      ©2009-2025 Movatter.jp