#include <mutex>
std::call_once 是 C++11 中提供的函数,用于保证一个函数只被调用一次。
它通常与 std::once_flag 结合使用。
#include <iostream>
#include <mutex>
void myFunction()
{
std::cout << "Function called" << std::endl;
}
int main()
{
std::once_flag flag;
std::call_once(flag, myFunction); // myFunction will be called only once
return 0;
}