// // Created by casic on 25-3-5. // #ifndef MESSAGE_INTERFACE_HPP #define MESSAGE_INTERFACE_HPP #include <queue> #include <mutex> #include <condition_variable> class MessageQueue { public: void enqueue(const std::vector<char> &command); std::vector<char> dequeue(); private: std::queue<std::vector<char> > queue_; std::mutex mutex_; std::condition_variable cond_; }; #endif //MESSAGE_INTERFACE_HPP