class A{
public:
void Add(){mCRS.Lock();mNum++;mCRS.Unlock();}
int mNum;
CCriticalSection mCRS;
};class B{
public:
void AddNum(){crs.Lock();a.mNum++;crs.Unlock();}
CCriticalSection crs;
private:
A a;
};
可否这样互斥访问A类的mNum变量?
public:
void Add(){mCRS.Lock();mNum++;mCRS.Unlock();}
int mNum;
CCriticalSection mCRS;
};class B{
public:
void AddNum(){crs.Lock();a.mNum++;crs.Unlock();}
CCriticalSection crs;
private:
A a;
};
可否这样互斥访问A类的mNum变量?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货