代码改变世界

随笔档案-2013年1月18日

关于C++实现的Singleton收集

2013-01-18 10:54 by Scott Guthrie Liu, 571 阅读, 收藏,
摘要: http://www.cppblog.com/Fox/archive/2009/09/22/96898.html本文同步自游戏人生以前曾经讨论过Singleton的实现,这次在对照ACE和Boost代码的时候,又重新审视了一下二者对Singleton不同的实现。其间的差别也体现了不同的编程哲学:ACE的实现更加偏重多线程中的安全和效率问题;Boost的实现则偏重于使用语言自身的特性满足Singleton模式的基本需求。o ACE的实现Douglas C. Schmidt在Double-Checked Locking: An Optimization Pattern for Efficientl 阅读全文