#ifndef __RUNQUEUE_HPP__ #define __RUNQUEUE_HPP__ #include #include #include #include class RunQueue { public: RunQueue(); void Queue( std::function cb, bool forceDelay = false ); void Run(); private: std::vector> m_queue; std::mutex m_lock; std::thread::id m_mainThread; }; #endif