X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.cpp;h=faa3a5716aa1570945c5dcaea7cb345ca0e75455;hp=5136a233db14b819fa7d73d397384f18ba2e176e;hb=5a2d525048ca5eec1d5d0effc8868cb2fdc701bb;hpb=e1919384a23fe728422f995369161efa192380db diff --git a/src/thread.cpp b/src/thread.cpp index 5136a233..faa3a571 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -210,6 +210,7 @@ void ThreadsManager::init() { lock_init(splitLock); timer = new Thread(&Thread::timer_loop); threads.push_back(new Thread(&Thread::main_loop)); + set_this_thread(main_thread()); // Use main thread's resources read_uci_options(); } @@ -313,7 +314,7 @@ Value ThreadsManager::split(Position& pos, Stack* ss, Value alpha, Value beta, assert(beta <= VALUE_INFINITE); assert(depth > DEPTH_ZERO); - Thread* master = Threads.this_thread(); + Thread* master = this_thread(); if (master->splitPointsCnt >= MAX_SPLITPOINTS_PER_THREAD) return bestValue;