std::once_flag
来自 cppreference.com
在头文件中定义 <mutex> |
||
class once_flag; |
(自 C++11 起) | |
类 std::once_flag
是 std::call_once 的辅助结构。
传递给 std::call_once 的多个调用中的 std::once_flag
类型对象允许这些调用相互协调,以确保只有一个调用实际完成。
std::once_flag
既不可复制也不可移动。
内容 |
[编辑] 成员函数
std::once_flag::once_flag
constexpr once_flag() noexcept; |
||
构造一个 once_flag
对象。内部状态设置为指示尚未调用任何函数。
参数
(无)
[编辑] 另请参阅
(C++11) |
即使从多个线程调用,也只调用一次函数 (函数模板) |
C 文档 for once_flag
|