[原创]请大人们务必在今晚解决此问题
- tscmga
- 帖子: 274
- 注册时间: 2008-03-16 23:09
[原创]请大人们务必在今晚解决此问题
template<>
class ObjectSubFactory<NetObj>:public ObjectSubFactory<AsyObj>
{
public:
virtual Object *createObject();
virtual void destroyObject(Object *p);
};
template<>
Object *ObjectSubFactory<NetObj>::createObject()
{
NetCon *nc=g_CoreSM.getCoreIf()->m_net;
NetObj *no=new NetObj(this) ;
no->setNetId(nc->registerNetObj(no));
return no;
}
class ObjectSubFactory<NetObj>:public ObjectSubFactory<AsyObj>
{
public:
virtual Object *createObject();
virtual void destroyObject(Object *p);
};
template<>
Object *ObjectSubFactory<NetObj>::createObject()
{
NetCon *nc=g_CoreSM.getCoreIf()->m_net;
NetObj *no=new NetObj(this) ;
no->setNetId(nc->registerNetObj(no));
return no;
}
- tscmga
- 帖子: 274
- 注册时间: 2008-03-16 23:09
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 47
- 注册时间: 2008-05-29 11:11
- 来自: Shanghai
- 联系:
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- tscmga
- 帖子: 274
- 注册时间: 2008-03-16 23:09
- tscmga
- 帖子: 274
- 注册时间: 2008-03-16 23:09
class IfObjectSubFactory;
class CORE_API Object // thread safe?
{
private:
volatile unsigned m_numRef; // do i have to use volatile ?
IfObjectSubFactory *m_fct;
public:
void incRef();
void decRef();
// unsigned getNumRef();//do not use this.
Object(IfObjectSubFactory *fct);
const IfObjectSubFactory *getMyFct();
virtual ~Object();
class CORE_API Object // thread safe?
{
private:
volatile unsigned m_numRef; // do i have to use volatile ?
IfObjectSubFactory *m_fct;
public:
void incRef();
void decRef();
// unsigned getNumRef();//do not use this.
Object(IfObjectSubFactory *fct);
const IfObjectSubFactory *getMyFct();
virtual ~Object();
- shellex
- 帖子: 2180
- 注册时间: 2007-02-18 19:33
- 系统: OSX
- 来自: lyric.im
- 联系:
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系: