#ifndef TSQUEUE_H #define TSQUEUE_H //#include "Win32Event.h" #include #include #include class TSQueue { public: using t_Callable = std::function; TSQueue(); void add(t_Callable callable); bool empty(); t_Callable pop(); //HANDLE getNewDataEventHandle(); private: using t_CallableQueue = std::deque; //Win32Event newData; std::mutex m; t_CallableQueue futureQueue; }; #endif // TSQUEUE_H