move nthread to local var
This commit is contained in:
parent
28128a1b6e
commit
70219ee1ae
@ -33,6 +33,7 @@ class TreeRefresher: public IUpdater {
|
|||||||
std::vector< std::vector<TStats> > stemp;
|
std::vector< std::vector<TStats> > stemp;
|
||||||
std::vector<RegTree::FVec> fvec_temp;
|
std::vector<RegTree::FVec> fvec_temp;
|
||||||
// setup temp space for each thread
|
// setup temp space for each thread
|
||||||
|
int nthread;
|
||||||
#pragma omp parallel
|
#pragma omp parallel
|
||||||
{
|
{
|
||||||
nthread = omp_get_num_threads();
|
nthread = omp_get_num_threads();
|
||||||
@ -126,8 +127,6 @@ class TreeRefresher: public IUpdater {
|
|||||||
this->Refresh(gstats, tree[nid].cright(), p_tree);
|
this->Refresh(gstats, tree[nid].cright(), p_tree);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// number of thread in the data
|
|
||||||
int nthread;
|
|
||||||
// training parameter
|
// training parameter
|
||||||
TrainParam param;
|
TrainParam param;
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user