From 35c616f223e184a841941d50278fde350eea83a4 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sat, 11 Apr 2026 02:56:49 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20Refactor=20main=20function=20to?= =?UTF-8?q?=20use=20surelock's=20Mutex=20and=20KeyHandle=20for=20thread-sa?= =?UTF-8?q?fe=20counter=20increment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __concurrent/surelock-demo/src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/__concurrent/surelock-demo/src/main.rs b/__concurrent/surelock-demo/src/main.rs index e7a11a9..2bfa978 100644 --- a/__concurrent/surelock-demo/src/main.rs +++ b/__concurrent/surelock-demo/src/main.rs @@ -1,3 +1,11 @@ +use surelock::{key_handle::KeyHandle, mutex::Mutex}; + fn main() { - println!("Hello, world!"); + let counter: Mutex = Mutex::new(0); + + let mut handle = KeyHandle::claim(); + handle.scope(|key| { + let (mut guard, _key) = key.lock(&counter); + *guard += 1; + }); }