3PFF4Q4DUKYBG5K4DW4BQ4AA567OWK42TBZLFTN5M7JFLE32QTNQC
H6XH45OPVRRAAP2N4AK3DCHVVSMVQ6B3MQZYKU7YVCN4O2IJGQUQC
// I AM NOT DONEuse std::sync::Arc;
// I AM NOT DONE
use std::sync::Arc;
use std::sync::{Arc, Mutex};
let status = Arc::new(JobStatus { jobs_completed: 0 });
let status = Arc::new(Mutex::new(JobStatus { jobs_completed: 0 }));
status_shared.jobs_completed += 1;
status_shared.lock().unwrap().jobs_completed += 1;
while status.jobs_completed < 10 {
while status.lock().unwrap().jobs_completed < 10 {