X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=92f5ed33a168b9742c176055759b01cb78c2c6e7;hp=645482673ba1b93fbc1dfe9449b329aee0abf049;hb=343544f3f7fe780a4231b78646ab2fd61760e294;hpb=800410eef1c0811d046ee2332b3afda21284b876 diff --git a/src/thread.h b/src/thread.h index 64548267..92f5ed33 100644 --- a/src/thread.h +++ b/src/thread.h @@ -114,9 +114,7 @@ struct Thread : public ThreadBase { Thread(); virtual void idle_loop(); bool cutoff_occurred() const; - bool is_available_to(const Thread* master) const; - ExtMove* get_moves_array() { return &movePages[curPage += MAX_MOVES]; } - void free_moves_array() { curPage -= MAX_MOVES; } + bool available_to(const Thread* master) const; template void split(Position& pos, const Search::Stack* ss, Value alpha, Value beta, Value* bestValue, Move* bestMove, @@ -127,8 +125,6 @@ struct Thread : public ThreadBase { Endgames endgames; Pawns::Table pawnsTable; Position* activePosition; - std::vector movePages; - int curPage; size_t idx; int maxPly; SplitPoint* volatile activeSplitPoint; @@ -147,9 +143,10 @@ struct MainThread : public Thread { }; struct TimerThread : public ThreadBase { - TimerThread() : msec(0) {} + TimerThread() : run(false) {} virtual void idle_loop(); - int msec; + bool run; + static const int Resolution = 5; // msec between two check_time() calls };