贝贝花花包包店,精品555皮具,钱夹,皮夹

字体:  

ACE_Singleton在dll跟exe中两个不同实例的问题

glen_dai 发表于: 2008-8-18 16:25 来源: ACE 开发者

关于ace_singleton的问题,
一个dll中声明了这样一个单体:typedef ACE_Singleton<NetProcessor, ACE_Null_Mutex> NetProcessorSingleton;
dll中用的NetProcessorSingleton::instance() 跟exe中用的NetProcessorSingleton::instance()是两个不同的实例。
这个怎么解决呢

最新回复

wishel at 2008-8-18 20:45:28
把exe中的去掉,dll中的改成ACE_Unmanaged_Singleton。
这样在用service configurator替换不同的dll时,可以有不同的实例。
winston at 2008-8-19 15:04:41
wishel正解。楼主要读书哦,书上写的一清二楚。
SkyThinker at 2008-9-07 00:16:12
我看了ace的三本书,好像没看过这方面的内容,你们是看哪些书?
winston at 2008-9-08 13:13:58
书上有的。内容太多,需要经常翻阅,否则一些细节内容,很快就忘记了。