Slug: async-mutex-01 · Paired reading: Chapter 24
Prompt
Correct pattern: async fn bump(map: Arc<Mutex<i32>>) -> i32 mutates
and DROPS the guard before YieldOnce.await. Holding a std MutexGuard
across await is !Send and can deadlock the runtime.