Call Report less often and with a mutex
This commit is contained in:
parent
53685b1efe
commit
f282bdef1c
|
@ -266,16 +266,17 @@ void CPropertyNameGenerator::GenerateTask(const SPropertyNameGenerationParameter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Every 250 tests, check with the progress notifier. Update the progress
|
// Every 5000 tests, check with the progress notifier. Update the progress
|
||||||
// bar and check whether the user has requested to cancel the operation.
|
// bar and check whether the user has requested to cancel the operation.
|
||||||
TestsDone++;
|
TestsDone++;
|
||||||
|
|
||||||
if ( (TestsDone % 250) == 0 )
|
if ( (TestsDone % 5000) == 0 )
|
||||||
{
|
{
|
||||||
if (pProgress->ShouldCancel())
|
if (pProgress->ShouldCancel())
|
||||||
break;
|
break;
|
||||||
|
|
||||||
auto Value = TotalTestsDone += 250;
|
std::unique_lock lock{mWarmupMutex};
|
||||||
|
auto Value = TotalTestsDone += 5000;
|
||||||
pProgress->Report(Value, TotalTests);
|
pProgress->Report(Value, TotalTests);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue