]> git.sesse.net Git - stockfish/blobdiff - src/tt.cpp
Start a TT resize only after search finished.
[stockfish] / src / tt.cpp
index 716d13e0695b9c108ba142879c365f573e027a73..50e8a3bfac4bad1bcf72ee61d79664d2db36fbe8 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "bitboard.h"
 #include "misc.h"
+#include "thread.h"
 #include "tt.h"
 #include "uci.h"
 
@@ -58,6 +59,8 @@ void TTEntry::save(Key k, Value v, Bound b, Depth d, Move m, Value ev) {
 
 void TranspositionTable::resize(size_t mbSize) {
 
+  Threads.main()->wait_for_search_finished();
+
   clusterCount = mbSize * 1024 * 1024 / sizeof(Cluster);
 
   free(mem);