]> git.sesse.net Git - stockfish/commitdiff
Don't wake up /sleep threads in think() anymore
authorMarco Costalba <mcostalba@gmail.com>
Sun, 17 Oct 2010 12:12:12 +0000 (13:12 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sun, 17 Oct 2010 12:12:58 +0000 (13:12 +0100)
When entering and exiting from think() we don't need any special
wake up / sleeping code because we want available threads to keep
sleeping.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/search.cpp

index 24070b43df8d2e2a75b3bc72ee3055e10a0c9117..29d022added67563087a207714086d02c45b50fe 100644 (file)
@@ -464,10 +464,6 @@ bool think(const Position& pos, bool infinite, bool ponder, int time[], int incr
       init_eval(ThreadsMgr.active_threads());
   }
 
-  // Wake up needed threads
-  for (int i = 1; i < newActiveThreads; i++)
-      ThreadsMgr.wake_sleeping_thread(i);
-
   // Set thinking time
   int myTime = time[pos.side_to_move()];
   int myIncrement = increment[pos.side_to_move()];
@@ -500,9 +496,6 @@ bool think(const Position& pos, bool infinite, bool ponder, int time[], int incr
   if (UseLogFile)
       LogFile.close();
 
-  // This makes all the threads to go to sleep
-  ThreadsMgr.set_active_threads(1);
-
   return !Quit;
 }