首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

单体模式用于多线程解决方法

2012-02-04 
单体模式用于多线程网上关于单体模式和多线程基本都是说如何在多线程模式下防止创建多个单体类对象,那如果

单体模式用于多线程
网上关于单体模式和多线程基本都是说如何在多线程模式下防止创建多个单体类对象,那如果已经可以做到这样,在多线程环境下使用,是否需要外面再加锁,比如
线程A获取到对象后进行一些操作,可能比较耗时;期间线程B获取到对象,也可以进行一些操作。
按我的理解,获取到单体对象后,应该可以看成一个全局对象了吧,需要考虑线程同步

[解决办法]
看你单体具体怎么实现的了。如果创建完后,都只是读取成员变量,可以不用加。如果有修改成员变量,那就得加锁

热点排行