std::call_once()

std::call_once(): 该函数的第一个参数为标记,第二个参数是一个函数名。 功能:可以保证多线程调用函数func()时只被调用一次。具有互斥量的能力,并且比互斥量消耗的资源更少,更高效。 call_once()须要与一个标记结合使用,这个标记为std::once_flag;其中once_flag是一个数据结构,call_once()就是经过标记来决定函数是否执行,调用成功后,就把标记设
本站公众号
   欢迎关注本站公众号,获取更多信息