Make next_fen in opening_book a critical section

This commit is contained in:
Tomasz Sobczyk
2020-12-13 17:45:16 +01:00
committed by nodchip
parent 76fbc5e3d0
commit a7378f3249

View File

@@ -11,6 +11,7 @@
#include <string>
#include <cstdint>
#include <memory>
#include <mutex>
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<std::string> fens;
std::size_t current_index;