X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=25451da5211aef741986626c52552a5a2d7fdff9;hp=5586d64d0315ac1c68acd70103a5bd1bd44b823b;hb=633c83f648893979999b57383cb84534b81c8506;hpb=068561f86a3bac39398eeef87f7569d7067b9776 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 5586d64d..25451da5 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -233,7 +233,9 @@ namespace { }; // Pawn and material hash tables, indexed by the current thread id. - // Note that they will be initialized at 0 being global variables. + // We use per-thread tables so that once we get a pointer to an entry + // its life time is unlimited and we don't have to care about someone + // changing the entry under our feet. MaterialInfoTable* MaterialTable[MAX_THREADS]; PawnInfoTable* PawnTable[MAX_THREADS];