join.rs 524 B

1234567891011121314151617181920212223242526
  1. extern crate ralloc;
  2. #[global_allocator]
  3. static ALLOCATOR: ralloc::Allocator = ralloc::Allocator;
  4. mod util;
  5. use std::thread;
  6. #[test]
  7. #[ignore]
  8. fn join_thread() {
  9. util::multiply(|| {
  10. for i in 0..0xFFF {
  11. let bx = Box::new("frakkkko");
  12. let join = thread::spawn(move || Box::new(!i));
  13. drop(bx);
  14. util::acid(move || {
  15. let bx = Box::new("frakkkko");
  16. join.join().unwrap();
  17. drop(bx);
  18. });
  19. }
  20. });
  21. }