在我的程序中,我使用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
}
但我有例外...
有办法避免这种异常吗?
预先感谢