Bitbases::init();
Search::init();
Pawns::init();
- Threads.init();
Tablebases::init(Options["SyzygyPath"]);
TT.resize(Options["Hash"]);
+ Threads.set(Options["Threads"]);
+ Search::clear(); // After threads are up
UCI::loop(argc, argv);
- Threads.exit();
+ Threads.set(0);
return 0;
}