- bool is_available_to(int master) const;
- void idle_loop(SplitPoint* sp);
- void listener_loop();
-
- SplitPoint splitPoints[MAX_ACTIVE_SPLIT_POINTS];
- MaterialInfoTable materialTable;
- PawnInfoTable pawnTable;
- int threadID;
+ 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 main_loop();
+ void timer_loop();
+ void wait_for_stop_or_ponderhit();
+
+ SplitPoint splitPoints[MAX_SPLITPOINTS_PER_THREAD];
+ MaterialTable materialTable;
+ PawnTable pawnTable;
+ int idx;