/** * @file blocking_queue.hpp * @brief J Library BlockingQueue ヘッダファイル。 * @copyright 2001 - 2024 Nomura Kei * @depends * j/lang/collection.hpp */ #ifndef J_UTIL_BLOCKING_QUEUE_HPP #define J_UTIL_BLOCKING_QUEUE_HPP #include <j/util/queue.hpp> namespace j { namespace util { template <typename T> class BlockingQueue : public Queue<T> { virtual ~BlockingQueue() = default; virtual void put(const T &t); virtual T take(); }; } // namespace util } // namespace j #endif // J_UTIL_BLOCKING_QUEUE_HPP