#include "thread_test_utils.hpp" #include #include #include namespace app::tests::helpers { std::thread createProducer(MessageQueue &queue, std::size_t threadIndex, std::size_t messagesCount) { return std::thread([&queue, threadIndex, messagesCount]() { for (std::size_t messageIndex = 0; messageIndex < messagesCount; ++messageIndex) { queue.push({ logger::LogLevel::info(), "Thread " + std::to_string(threadIndex) + ", message " + std::to_string(messageIndex), }); } }); } } // namespace app::tests::helpers