while(keepRunning)
{
boost::unique_lock<boost::mutex> lock(newConstraintMutex);
if(!newConstraintAdded)
//等待新的一致性newConstraintCreatedSignal.timed_wait(lock,boost::posix_time::milliseconds(2000));// slight chance of deadlock otherwise
newConstraintAdded = false;
lock.unlock();
//跑数据集跑完后,做个最终优化
if(doFinalOptimization)
{
printf("doing final optimization iteration!\n");
optimizationIteration(50, 0.001);
doFinalOptimization = false;
}
lsd:optimizationThreadLoop线程
最新推荐文章于 2021-09-09 01:31:15 发布