64,637
社区成员
发帖
与我相关
我的任务
分享
void dosth(shared_ptr<test1> test1_ptr)
{
//test1_ptr->val;
}
class test1 : public enable_shared_from_this<Handler>
{
int val;
void fun()
{
dosth(shared_from_this()); //****注意这里
}
}
main()
{
shared_ptr<test1> test1_ptr(new test1);
boost::thread t1(bind(&test1::fun,test1_ptr));
boost::thread t2(bind(&test1::fun,test1_ptr));
t1.join();
t2.join();
}