void wake_up();
bool cutoff_occurred() const;
bool is_available_to(Thread* master) const;
- void idle_loop(SplitPoint* sp_master);
- void idle_loop() { idle_loop(NULL); } // Hack to allow storing in start_fn
+ void idle_loop();
void main_loop();
void timer_loop();
void wait_for_stop_or_ponderhit();
void init(); // No c'tor, Threads object is global and engine shall be fully initialized
~ThreadPool();
- Thread& operator[](int id) { return *threads[id]; }
+ Thread& operator[](size_t id) { return *threads[id]; }
bool use_sleeping_threads() const { return useSleepingThreads; }
int min_split_depth() const { return minimumSplitDepth; }
size_t size() const { return threads.size(); }