cpp 11有block static,都不用锁,可以实现线程安全