18 lines
535 B
Rust
18 lines
535 B
Rust
use std::sync::Mutex;
|
|
static COUNTER: Mutex<u32> = Mutex::new(0); // Nun ist es sicher dank Mutex
|
|
|
|
fn main() {
|
|
{
|
|
// Hier erstellen wir eine veränderliche Variable, die wir dannn locken, dann unwrappen, und dann um eins erhöhen können
|
|
// Man muss es in dem Fall nicht nochmal unlocken, dass geschieht beim Verlassen des Blocks automatisch
|
|
let mut c = COUNTER.lock().unwrap();
|
|
println!("{c}");
|
|
*c += 1;
|
|
}
|
|
|
|
{
|
|
let c = COUNTER.lock().unwrap();
|
|
println!("{c}");
|
|
}
|
|
}
|