std::experimental::latch::count_down 来自cppreference.com < cpp | experimental | latch C++ 语言 标准库头文件 自立与有宿主实现 具名要求 语言支持库 概念库 (C++20) 诊断库 工具库 字符串库 容器库 迭代器库 范围库 (C++20) 算法库 数值库 本地化库 输入/输出库 文件系统库 (C++17) 正则表达式库 (C++11) 原子操作库 (C++11) 线程支持库 (C++11) 技术规范 技术规范 文件系统库 (文件系统 TS) 库基础 (库基础 TS) 库基础 2 (库基础 TS v2) 库基础 3 (库基础 TS v3) 并行扩展 (并行 TS) 并行扩展 2 (并行 TS v2) 并发扩展 (并发 TS) 概念 (概念 TS) 范围 (范围 TS) 数学特殊函数 (特殊函数 TR) 并发扩展 std::future 扩展 experimental::future experimental::shared_future experimental::when_all experimental::when_any experimental::make_ready_future experimental::make_exceptional_future 闩和屏障 experimental::latch experimental::barrier experimental::flex_barrier 原子智能指针 experimental::atomic_shared_ptr experimental::atomic_weak_ptr std::experimental::latch latch::latch latch::~latch latch::count_down_and_wait latch::count_down latch::is_ready latch::wait void count_down( ptrdiff_t n = 1); (1) (并发 TS) 原子地自减计数器的值 n ,而不阻塞调用方。 若 n 大于内部计数器的值或为负,则行为未定义。 此操作同步于所有在此 latch 上阻塞的调用,和所有返回 true 的在此 latch 上的 is_ready 调用。 参数 n - 内部计数器所自减的值 返回值 (无) 异常 不抛出。