Advertisement
Guest User

Untitled

a guest
May 29th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. fn bench_rb_puts(b: &mut Bencher) {
  2. unsafe {
  3. b.iter(|| {
  4. let mut rb = RingBuffer::new(100);
  5. let arc = Arc::new(&rb);
  6. let mut guards = vec![];
  7. for i in 0..8 {
  8. let mut rb = arc.clone();
  9. let guard = thread::scoped(move || {
  10. for i in 0..10 {
  11. rb.put(i);
  12. }
  13. });
  14. guards.push(guard);
  15. }
  16.  
  17. for g in guards {
  18. g.join();
  19. }
  20. });
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement