Clean learner-thread termination on program exit
This commit is contained in:
parent
1a0d2b9ea7
commit
ab9dcfbd35
3 changed files with 20 additions and 1 deletions
|
@ -24,7 +24,7 @@ void NetLearner::run()
|
|||
timer.start();
|
||||
|
||||
size_t numIterations = 100000;
|
||||
for (size_t iteration = 0; iteration < numIterations; ++iteration)
|
||||
for (size_t iteration = 0; iteration < numIterations && cancel == false; ++iteration)
|
||||
{
|
||||
auto trainingSample = mnistLoader.getRandomSample();
|
||||
|
||||
|
@ -76,4 +76,11 @@ void NetLearner::run()
|
|||
logString.append(ex.what());
|
||||
emit logMessage(logString);
|
||||
}
|
||||
|
||||
cancel = false;
|
||||
}
|
||||
|
||||
void NetLearner::cancelLearning()
|
||||
{
|
||||
cancel = true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue