std::counting_semaphore<LeastMaxValue>::acquire

 
 
线程支持库
线程
(C++11)
(C++20)
(C++20)
this_thread 命名空间
(C++11)
(C++11)
(C++11)
互斥
(C++11)
通用锁管理
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
条件变量
(C++11)
信号量
闩与屏障
(C++20)
(C++20)
future
(C++11)
(C++11)
(C++11)
(C++11)
 
 
void acquire();
(C++20 起)

若内部计数器大于 0 则尝试将它减少 1 ;否则阻塞直至它大于 0 且能成功减少内部计数器。

前条件

(无)

参数

(无)

异常

可能抛出 std::system_error