# concurrent-round-robin **Repository Path**: blazh/concurrent-round-robin ## Basic Information - **Project Name**: concurrent-round-robin - **Description**: rust 实现的并发权重round robin 选择器 - **Primary Language**: Rust - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-03-18 - **Last Updated**: 2022-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: Rust, round-robin, concurrent ## README # concurrent-round-robin > A concurrent wrr implementation for rust ## quick start ```toml [dependencies] concurrent-round-robin="0.1" ``` ```rust use concurrent_round_robin::WeightedRoundRobinSelector; fn main() { let balancer = Arc::new(WeightedRoundRobinSelector::new( vec![("1", 1), ("2", 2)] )); for _i in 0..100 { let arc = balancer.clone(); std::thread::spawn(move || { println!("{}", arc.select().unwrap().value()); }); } } ```