X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.cpp;h=a6899de9cbff793b9650ac4b30029c72f4ec20b5;hp=782537d765dd6c567c22883b42764e38cb74a479;hb=b9768b8bc5ec9e814faedccf557d0304997d8aaf;hpb=cca34e234cc98ed4b61e75a25f8cd0d917c2a3fa diff --git a/src/thread.cpp b/src/thread.cpp index 782537d7..a6899de9 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -101,11 +101,11 @@ void TimerThread::idle_loop() { mutex.lock(); if (!exit) - sleepCondition.wait_for(mutex, msec ? msec : INT_MAX); + sleepCondition.wait_for(mutex, run ? Resolution : INT_MAX); mutex.unlock(); - if (msec) + if (run) check_time(); } } @@ -296,7 +296,7 @@ void Thread::split(Position& pos, const Stack* ss, Value alpha, Value beta, Valu Threads.mutex.lock(); sp.mutex.lock(); - splitPointsSize++; + ++splitPointsSize; activeSplitPoint = &sp; activePosition = NULL; @@ -336,7 +336,7 @@ void Thread::split(Position& pos, const Stack* ss, Value alpha, Value beta, Valu } searching = true; - splitPointsSize--; + --splitPointsSize; activeSplitPoint = sp.parentSplitPoint; activePosition = &pos; pos.set_nodes_searched(pos.nodes_searched() + sp.nodes);