摘要: 第一种:低效率实现 这种实现方法,优点是实现简单,缺点是在多线程频繁访问下效率比较低,经常出现锁竞争。适应于不需要频繁访问实例的情况下。 class Singleton { public: static Singleton* GetInstance() { AutoLock lock(mutex); if (!m_inst... 阅读全文
posted @ 2014-11-19 20:50 IT人Key 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 第一种:低效率实现 这种实现方法,优点是实现简单,缺点是在多线程频繁访问下效率比较低,经常出现锁竞争。适应于不需要频繁访问实例的情况下。 class Singleton { public: static Singleton* GetInstance() { AutoLock lock(mutex); if (!m_inst... 阅读全文
posted @ 2014-11-19 20:45 IT人Key 阅读(319) 评论(0) 推荐(0) 编辑