void ThreadEnv::compute( Graph& graph, const NodeListArg& nodes ) { if( _asynchronous ) { _thread = boost::thread( runProcessFunc, this, &graph, nodes.getNodes(), &_options ); } else { graph.compute( nodes, _options ); } }
void ThreadEnv::compute( Graph& graph, const NodeListArg& nodes ) { if( _asynchronous ) { setIsRunning(true); _thread = boost::thread( runProcessFunc, this, graph, nodes.getNodes() ); } else { setResult( graph.compute( _imageCache, nodes, _options ) ); } }