template class BlockingQueue { public: static constexpr size_t kInfiniteQueueSize = 0; // Constructs a blocking que