C++11标准中的Magic Static特性:
If control enters the declaration concurrently while the variable is being initialized, the concurrent execution shall wait for completion of the initialization.
若变量在初始化时,并发同时进入声明语句,并发线程将会阻塞等待初始化结束。
这样可以保证并发线程在获取静态局部变量的时候一定是初始化过的,所以具有线程安全性。