diff --git a/examples/SolverComparer.cpp b/examples/SolverComparer.cpp index 528a441b3..d9dce7181 100644 --- a/examples/SolverComparer.cpp +++ b/examples/SolverComparer.cpp @@ -57,6 +57,10 @@ #include #include +#ifdef GTSAM_USE_TBB +#include // tbb::task_scheduler_init +#endif + using namespace std; using namespace gtsam; using namespace gtsam::symbol_shorthand; @@ -200,8 +204,10 @@ int main(int argc, char *argv[]) { } #ifdef GTSAM_USE_TBB + std::unique_ptr init; if(nThreads > 0) { cout << "Using " << nThreads << " threads" << endl; + init.reset(new tbb::task_scheduler_init(nThreads)); } else cout << "Using threads for all processors" << endl; #else