std::experimental::latch
出自cppreference.com
< cpp | experimental
| 在標頭 <experimental/latch> 定義
|
||
| |
(並發 TS) | |
latch 是 ptrdiff_t 類型的倒數計數器,它能用於同步線程。在創建時初始化計數器的值。
線程可能在 latch 上阻塞直至計數器減少到零。沒有增加或重置計數器的可能性,這使 latch 為一種單次使用的屏障。
不同於 std::experimental::barrier,參與線程能減少 std::experimental::latch 多於一次。
成員函數
構造 latch (公開成員函數) | |
銷毀 latch (公開成員函數) | |
operator= [棄置] |
非可複製賦值 (公開成員函數) |
減少計數器 1 並阻塞直至它抵達零 (公開成員函數) | |
| 以非阻塞方式自減計數器 (公開成員函數) | |
| 測試內部計數器是否等於零 (公開成員函數) | |
| 阻塞直至計數器抵達零 (公開成員函數) |