標準庫標頭檔案 <latch> (C++20)
來自 cppreference.com
此標頭檔案是 執行緒支援 庫的一部分。
類 | |
(C++20) |
一次性執行緒屏障 (類) |
[編輯] 概要
namespace std { class latch; }
[編輯] 類 std::latch
namespace std { class latch { public: static constexpr ptrdiff_t max() noexcept; constexpr explicit latch(ptrdiff_t expected); ~latch(); latch(const latch&) = delete; latch& operator=(const latch&) = delete; void count_down(ptrdiff_t update = 1); bool try_wait() const noexcept; void wait() const; void arrive_and_wait(ptrdiff_t update = 1); private: ptrdiff_t counter; // exposition only }; }