Fetching number of threads from extractor.ini
This commit is contained in:
parent
6003ae7406
commit
a790ffc2d1
@ -32,6 +32,7 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
|||||||
#include "Util/BaseConfiguration.h"
|
#include "Util/BaseConfiguration.h"
|
||||||
#include "Util/InputFileUtil.h"
|
#include "Util/InputFileUtil.h"
|
||||||
#include "Util/MachineInfo.h"
|
#include "Util/MachineInfo.h"
|
||||||
|
#include "Util/StringUtil.h"
|
||||||
|
|
||||||
typedef BaseConfiguration ExtractorConfiguration;
|
typedef BaseConfiguration ExtractorConfiguration;
|
||||||
|
|
||||||
@ -42,6 +43,16 @@ int main (int argc, char *argv[]) {
|
|||||||
ERR("usage: \n" << argv[0] << " <file.osm/.osm.bz2/.osm.pbf> [<profile.lua>]");
|
ERR("usage: \n" << argv[0] << " <file.osm/.osm.bz2/.osm.pbf> [<profile.lua>]");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unsigned numberOfThreads = omp_get_num_procs();
|
||||||
|
if(testDataFile("extractor.ini")) {
|
||||||
|
ExtractorConfiguration extractorConfig("extractor.ini");
|
||||||
|
unsigned rawNumber = stringToInt(extractorConfig.GetParameter("Threads"));
|
||||||
|
if( rawNumber != 0 && rawNumber <= numberOfThreads)
|
||||||
|
numberOfThreads = rawNumber;
|
||||||
|
}
|
||||||
|
omp_set_num_threads(numberOfThreads);
|
||||||
|
|
||||||
|
|
||||||
INFO("extracting data from input file " << argv[1]);
|
INFO("extracting data from input file " << argv[1]);
|
||||||
bool isPBF(false);
|
bool isPBF(false);
|
||||||
std::string outputFileName(argv[1]);
|
std::string outputFileName(argv[1]);
|
||||||
|
Loading…
Reference in New Issue
Block a user