X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=e2009a7d78b98cd6411391c49c2f8c4b50f408e3;hp=75fa95b2f30270a944fe63f66c1d4021dbad95fb;hb=2198cd0524574f0d9df8c0ec9aaf14ad8c94402b;hpb=df6cb446eaf21c5d07bbd15496da0471aff6ab3f diff --git a/src/thread.h b/src/thread.h index 75fa95b2..e2009a7d 100644 --- a/src/thread.h +++ b/src/thread.h @@ -52,6 +52,7 @@ public: explicit Thread(size_t); virtual ~Thread(); virtual void search(); + void clear(); void idle_loop(); void start_searching(); void wait_for_search_finished(); @@ -60,7 +61,7 @@ public: Material::Table materialTable; Endgames endgames; size_t PVIdx; - int selDepth; + int selDepth, nmp_ply, pair; std::atomic nodes, tbHits; Position rootPos; @@ -68,6 +69,7 @@ public: Depth rootDepth, completedDepth; CounterMoveHistory counterMoves; ButterflyHistory mainHistory; + CapturePieceToHistory captureHistory; ContinuationHistory contHistory; }; @@ -78,11 +80,11 @@ struct MainThread : public Thread { using Thread::Thread; - virtual void search(); + void search() override; void check_time(); - bool easyMovePlayed, failedLow; - double bestMoveChanges; + bool failedLow; + double bestMoveChanges, previousTimeReduction; Value previousScore; int callsCnt; };