名稱空間
變體
操作

std::experimental::latch

來自 cppreference.com
< cpp‎ | 實驗性
定義於標頭檔案 <experimental/latch>
class latch;
(併發技術規範)

latch 類是一個型別為 ptrdiff_t 的向下計數器,可用於同步執行緒。計數器的值在建立時初始化。執行緒可以阻塞在閉鎖上,直到計數器遞減到零。無法增加或重置計數器,這使得閉鎖成為一次性屏障。

std::experimental::barrier 不同,std::experimental::latch 可以被參與執行緒多次遞減。

[編輯] 成員函式

構造一個 latch
(public 成員函式) [編輯]
銷燬該閉鎖
(public 成員函式) [編輯]
operator=
[已刪除]
不可複製賦值
(public 成員函式) [編輯]
將計數器遞減 1 並阻塞直到它達到零
(public 成員函式) [編輯]
以非阻塞方式遞減計數器
(public 成員函式) [編輯]
測試內部計數器是否為零
(public 成員函式) [編輯]
阻塞直到計數器達到零
(public 成員函式) [編輯]