15,466
社区成员
发帖
与我相关
我的任务
分享
class A{
private:
B* pB;
public:
B* get_PB(){return pB;}
}
class B{
public:
void test(){
}
};
class A{
private:
boost::shared_ptr<B> b_;
public:
A(){
b_.reset(new B);
boost::thread thd(&A::threadTest);
}
private:
void threadTest(){
b_->test();
}
};
class B{
public:
void test(){
}
};
class A{
private:
B* pB;
public:
A(){
pB = new B();
CreateThread(threadTest,this);
}
public:
static DWORD threadTest(void* p){
A* pThis = (A*)p;
pThis->pB->test();
}
};