MCPcopy Create free account
hub / github.com/CodeSentryAI/lockbud / main

Function main

toys/issue71/src/main.rs:3–20  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1use std::sync::{Arc, Mutex};
2
3fn main() {
4 let mut_a = Arc::new(Mutex::new(true));
5 let mut_b = Arc::new(Mutex::new(true));
6
7 let mut_a_clone = mut_a.clone();
8 let mut_b_clone = mut_b.clone();
9 std::thread::spawn(move || loop {
10 let _b = mut_b_clone.lock().unwrap();
11 let _a = mut_a_clone.lock().unwrap();
12 dbg!("thread");
13 });
14
15 loop {
16 let _a = mut_a.lock().unwrap();
17 let _b = mut_b.lock().unwrap();
18 dbg!("main");
19 }
20}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected