call_once 函数
为确切调用指定的可调用对象提供一个机制一次执行过程。
template<class Callable, class... Args>
void call_once(once_flag& Flag,
Callable F&&, Args&&... A);
参数
Flag
确保的 once_flag 对象可以调用对象一次仅调用。F
可调用对象。A
参数列表。
备注
如果 Flag 无效,出现 invalid_argument错误代码引发的函数 system_error。 否则,函数模板使用其 Flag 参数确保该模板正确地成功调用 F(A...) 一次,不管时间走模板函数调用。 如果通过退出 F(A...) 引发异常,调用不成功。
要求
标头: mutex
命名空间: std