diff --git a/include/ylt/coro_io/channel.hpp b/include/ylt/coro_io/channel.hpp index c9ee6d594..a7962c97c 100644 --- a/include/ylt/coro_io/channel.hpp +++ b/include/ylt/coro_io/channel.hpp @@ -139,7 +139,7 @@ class channel { struct RandomLoadBlancer { async_simple::coro::Lazy> operator()( const channel& channel) { - static thread_local std::default_random_engine e; + static thread_local std::default_random_engine e(std::time(nullptr)); std::uniform_int_distribution rnd{std::size_t{0}, channel.client_pools_.size() - 1}; co_return channel.client_pools_[rnd(e)];