#pragma once class Thread { protected: bool mContinue; bool mStopped; public: Thread(); virtual void stop(); virtual bool stopped(); virtual void operator()() = 0; };