multithreading.rs 362 B

12345678910111213141516171819202122232425
  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. #[test]
  16. fn test() {
  17. for _ in 0..5 {
  18. make_thread();
  19. }
  20. }