Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::sync::{Arc, Mutex};
- use std::thread;
- use std::sync::mpsc::channel;
- fn main() {
- let locked_data = Arc::new(Mutex::new(0));
- let locked_data_handle = locked_data.clone();
- std::thread::spawn(move || {
- let mut unlocked = locked_data_handle.lock().unwrap();
- *unlocked += 1;
- }).join();
- println!("{}", locked_data.lock().unwrap());
- }
Add Comment
Please, Sign In to add comment