multithreading.rs 354 B

123456789101112131415161718192021222324
  1. extern crate ralloc;
  2. use std::thread;
  3. fn make_thread() {
  4. thread::spawn(|| {
  5. let mut vec = Vec::new();
  6. for i in 0..0xFFFF {
  7. vec.push(0);
  8. vec[i] = i;
  9. }
  10. for i in 0..0xFFFF {
  11. assert_eq!(vec[i], i);
  12. }
  13. });
  14. }
  15. fn main() {
  16. for _ in 0..5 {
  17. make_thread();
  18. }
  19. }