通过C++11新特性 std::call_once 来调用某个函数,只能成功调用一次,调用成功后再次调用不会执行,调用失败再次调用还会执行。 用来调用某个单例的初始化函数比较合适,而且对于线程是安全的。