diff --git a/src/learn/opening_book.h b/src/learn/opening_book.h index 16207f13..d07fc58b 100644 --- a/src/learn/opening_book.h +++ b/src/learn/opening_book.h @@ -11,6 +11,7 @@ #include #include #include +#include namespace Learner { @@ -20,6 +21,8 @@ namespace Learner { { assert(fens.size() > 0); + std::unique_lock lock(mutex); + auto& fen = fens[current_index++]; if (current_index >= fens.size()) current_index = 0; @@ -39,6 +42,7 @@ namespace Learner { } + std::mutex mutex; std::string filename; std::vector fens; std::size_t current_index;