查看此Singleton实现:
if not hasattr(Singleton, "_instance"):
with Singleton._instance_lock:
if not hasattr(Singleton, "_instance"):
Singleton._instance = Singleton()
return Singleton._instance
似乎“ Singleton._instance = ..”(类似于setattr)和hasattr是原子的。否则hasattr不会因为setattr而导致崩溃。
但是我找不到任何可以支持上述“似乎”的东西。
慕的地8271018
相关分类