From 70219ee1aea2115ccfeca957c9a68ab99a60e559 Mon Sep 17 00:00:00 2001 From: tqchen Date: Tue, 2 Sep 2014 09:06:24 -0700 Subject: [PATCH] move nthread to local var --- src/tree/updater_refresh-inl.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/tree/updater_refresh-inl.hpp b/src/tree/updater_refresh-inl.hpp index 2c7b19bea..a37630333 100644 --- a/src/tree/updater_refresh-inl.hpp +++ b/src/tree/updater_refresh-inl.hpp @@ -26,13 +26,14 @@ class TreeRefresher: public IUpdater { virtual void Update(const std::vector &gpair, IFMatrix *p_fmat, const BoosterInfo &info, - const std::vector &trees) { + const std::vector &trees) { if (trees.size() == 0) return; // number of threads // thread temporal space std::vector< std::vector > stemp; std::vector fvec_temp; // setup temp space for each thread + int nthread; #pragma omp parallel { nthread = omp_get_num_threads(); @@ -126,8 +127,6 @@ class TreeRefresher: public IUpdater { this->Refresh(gstats, tree[nid].cright(), p_tree); } } - // number of thread in the data - int nthread; // training parameter TrainParam param; };