std::latch::arrive_and_wait
來自 cppreference.com
void arrive_and_wait( std::ptrdiff_t n = 1 ); |
(C++20 起) | |
原子地將內部計數器減少 n,並(如果需要)阻塞呼叫執行緒,直到計數器達到零。等同於 count_down(n); wait();。
如果 n 大於內部計數器的值或為負數,則行為未定義。
[編輯] 引數
n | - | 內部計數器減少的值 |
[編輯] 返回值
(無)
[編輯] 異常
錯誤時丟擲 std::system_error,其錯誤碼與互斥鎖型別允許的錯誤碼相同。