// Const pointers to shared data
MovePicker* mp;
- SearchStack* ss;
+ Search::Stack* ss;
// Shared data
Lock lock;
bool split_point_finished(SplitPoint* sp) const;
void set_timer(int msec);
void wait_for_stop_or_ponderhit();
+ void stop_thinking();
void start_thinking(const Position& pos, const Search::LimitsType& limits,
const std::vector<Move>& searchMoves, bool asyncMode);
template <bool Fake>
- Value split(Position& pos, SearchStack* ss, Value alpha, Value beta, Value bestValue,
+ Value split(Position& pos, Search::Stack* ss, Value alpha, Value beta, Value bestValue,
Depth depth, Move threatMove, int moveCount, MovePicker* mp, int nodeType);
private:
friend struct Thread;