Make sfen reader only stop when it's destroyed. Now it is fully RAII.

This commit is contained in:
Tomasz Sobczyk
2020-10-22 14:46:19 +02:00
committed by nodchip
parent c58aa9696a
commit ad3d1b42e4
2 changed files with 2 additions and 9 deletions
-4
View File
@@ -502,8 +502,6 @@ namespace Learner
<< "Error reading sfen_for_mse. Read " << sfen_for_mse.size() << "Error reading sfen_for_mse. Read " << sfen_for_mse.size()
<< " out of " << sfen_for_mse_size << '\n'; << " out of " << sfen_for_mse_size << '\n';
sr.stop();
return; return;
} }
@@ -541,8 +539,6 @@ namespace Learner
break; break;
} }
sr.stop();
Eval::NNUE::finalize_net(); Eval::NNUE::finalize_net();
save(true); save(true);
+2 -5
View File
@@ -61,6 +61,8 @@ namespace Learner{
~SfenReader() ~SfenReader()
{ {
stop_flag = true;
if (file_worker_thread.joinable()) if (file_worker_thread.joinable())
file_worker_thread.join(); file_worker_thread.join();
} }
@@ -310,11 +312,6 @@ namespace Learner{
} }
} }
void stop()
{
stop_flag = true;
}
void set_do_shuffle(bool v) void set_do_shuffle(bool v)
{ {
shuffle = v; shuffle = v;