X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=ee7fb061229e0288ce163eda0ac944bda6118cb6;hp=215b27c688b2823b11112a56e862645cd7c726d0;hb=be77406a55d1840862237cffe153dc08a83108d3;hpb=26dabb1e6bcd8035f0f3516c4358a73f2b041a1c diff --git a/src/thread.h b/src/thread.h index 215b27c6..ee7fb061 100644 --- a/src/thread.h +++ b/src/thread.h @@ -89,14 +89,13 @@ struct SplitPoint { /// ThreadBase struct is the base of the hierarchy from where we derive all the /// specialized thread classes. -struct ThreadBase { +struct ThreadBase : public std::thread { virtual ~ThreadBase() = default; virtual void idle_loop() = 0; void notify_one(); void wait_for(volatile const bool& b); - std::thread nativeThread; Mutex mutex; Spinlock spinlock; ConditionVariable sleepCondition;