欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

静态变量(static)的线程安全

程序员文章站 2022-03-23 23:21:45
...

静态变量(static)的线程安全


C++11 Singleton. Static variable is thread safe? Why? stack overflow
在单例模式中我们常常会遇到如下的方法,但是假如同时有多个线程调用了这个函数,它能保证线程安全吗?

Singleton& Singleton::GetInstance()
{
    static Singleton instance;
    return instance;
}

C++11 开始,这个函数的线程安全得到了保证。