From b204c1a6a291f0dc18b52a87e47e01d84e0310a9 Mon Sep 17 00:00:00 2001 From: Yota Toyama Date: Thu, 28 Sep 2023 16:06:20 +1000 Subject: [PATCH] Fix registration --- examples/tagged_pointer/src/main.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/tagged_pointer/src/main.rs b/examples/tagged_pointer/src/main.rs index 93be4ef..04de0eb 100644 --- a/examples/tagged_pointer/src/main.rs +++ b/examples/tagged_pointer/src/main.rs @@ -13,11 +13,15 @@ fn main() { unsafe { Allocator::initialize() } let t1 = spawn(|| loop { + unsafe { Allocator::register_current_thread().unwrap() } + let ptr = allocate(); unsafe { *ptr = 0 }; }); let t2 = spawn(|| { + unsafe { Allocator::register_current_thread().unwrap() } + let x = allocate(); unsafe { *x = 42 };