从boost :: thread访问对象

时间:2018-10-18 19:07:26

标签: c++ multithreading boost

在我的程序中,我使用boost::thread启动循环功能:

代码如下:

void MyClass::StartSim()
{
    _thread = boost::thread(boost::bind(&MyClass::BoostTick, boost::ref(*this)));
}

void MyClass::BoostTick()
{
    while (!_shutdown)
    {
        // do something
    }
}

工作正常... 现在我有一个像这样的功能:

Ray MyClass:GetRay()
{
    // here I use an object that is used inside the while loop
}

但我有例外...

有办法避免这种异常吗?

预先感谢

0 个答案:

没有答案