]> git.sesse.net Git - stockfish/blobdiff - src/thread.h
Retire ThreadsManager::init_hash_tables()
[stockfish] / src / thread.h
index 3a2d8538b0a84d73ba50b5caf7bc42a138ab00ba..574c596481a81388f5ec61632166dc8d6b15a0bc 100644 (file)
@@ -67,11 +67,9 @@ struct Thread {
 
   enum ThreadState
   {
-    INITIALIZING,  // Thread is initializing itself
-    SEARCHING,     // Thread is performing work
     AVAILABLE,     // Thread is waiting for work
     WORKISWAITING, // Master has ordered us to start searching
-    TERMINATED     // We are quitting and thread is terminated
+    SEARCHING      // Thread is performing work
   };
 
   void wake_up();
@@ -91,6 +89,12 @@ struct Thread {
   volatile int activeSplitPoints;
   volatile bool do_sleep;
   volatile bool do_terminate;
+
+#if defined(_MSC_VER)
+  HANDLE handle;
+#else
+  pthread_t handle;
+#endif
 };
 
 
@@ -107,7 +111,6 @@ public:
   Thread& operator[](int threadID) { return threads[threadID]; }
   void init();
   void exit();
-  void init_hash_tables();
 
   bool use_sleeping_threads() const { return useSleepingThreads; }
   int min_split_depth() const { return minimumSplitDepth; }