Terminate threads before to exit main()
[stockfish] / src / thread.h
index 6a929a98af1cdc44bbd9d703f5dfb597f71cfb23..38a29e8dc00d6c07bd88f097830ff8ce3d378a4c 100644 (file)
@@ -130,8 +130,8 @@ public:
 class ThreadPool {
 
 public:
-  void init(); // No c'tor, Threads object is global and engine shall be fully initialized
- ~ThreadPool();
+  void init(); // No c'tor and d'tor, threads rely on globals that should
+  void exit(); // be initialized and valid during the whole thread lifetime.
 
   Thread& operator[](size_t id) { return *threads[id]; }
   bool use_sleeping_threads() const { return useSleepingThreads; }