diff --git a/examples/tagged_pointer/src/main.rs b/examples/tagged_pointer/src/main.rs index 04de0eb..9bda75f 100644 --- a/examples/tagged_pointer/src/main.rs +++ b/examples/tagged_pointer/src/main.rs @@ -12,11 +12,13 @@ static GLOBAL_ALLOCATOR: Allocator = Allocator; fn main() { unsafe { Allocator::initialize() } - let t1 = spawn(|| loop { + let t1 = spawn(|| { unsafe { Allocator::register_current_thread().unwrap() } - let ptr = allocate(); - unsafe { *ptr = 0 }; + loop { + let ptr = allocate(); + unsafe { *ptr = 0 }; + } }); let t2 = spawn(|| {