-/// A variant of get_next_move() which takes a lock as a parameter, used to
-/// prevent multiple threads from picking the same move at a split point.
-
-Move MovePicker::get_next_move(Lock &lock) {
-
- lock_grab(&lock);
-
- // Note that it is safe to call many times
- // get_next_move() when phase == PH_STOP
- Move m = get_next_move();
-
- lock_release(&lock);
- return m;
-}