-/// ThreadBase struct is the base of the hierarchy from where we derive all the
-/// specialized thread classes.
-
-struct ThreadBase : public std::thread {
-
- ThreadBase() { exit = false; }
- virtual ~ThreadBase() = default;
- virtual void idle_loop() = 0;
- void notify_one();
- void wait(std::atomic<bool>& b);
- void wait_while(std::atomic<bool>& b);
-