Minor fixes to parallelize code, cherry picked from @alexrj 5242b3e03ab2b195ba9c7c53fba705a8ed1c7abd

This commit is contained in:
Alessandro Ranellucci 2016-11-27 15:25:22 +01:00 committed by bubnikv
parent 73ddd3b438
commit d628764da6
2 changed files with 9 additions and 3 deletions

View file

@ -1292,8 +1292,12 @@ PrintConfigDef::PrintConfigDef()
def->readonly = true;
def->min = 1;
def->max = 16;
def->default_value = new ConfigOptionInt((boost::thread::hardware_concurrency() == 0) ? 2 : boost::thread::hardware_concurrency());
{
int threads = boost::thread::hardware_concurrency();
if (threads == 0) threads = 2;
def->default_value = new ConfigOptionInt(threads);
}
def = this->add("toolchange_gcode", coString);
def->label = "Tool change G-code";
def->tooltip = "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder].";