Guest User

Untitled

a guest
Jul 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. use std::sync::{Arc, Mutex};
  2. use std::thread;
  3. use std::sync::mpsc::channel;
  4.  
  5. fn main() {
  6. let locked_data = Arc::new(Mutex::new(0));
  7.  
  8. let locked_data_handle = locked_data.clone();
  9. std::thread::spawn(move || {
  10. let mut unlocked = locked_data_handle.lock().unwrap();
  11. *unlocked += 1;
  12. }).join();
  13.  
  14. println!("{}", locked_data.lock().unwrap());
  15. }
Add Comment
Please, Sign In to add comment